想写个软件,用来进行双方或多方的远程屏幕互相监控,目的是网络台球比赛的时候比赛双方互相监控对方的屏幕,裁判也可以监控双方的屏幕。
我的思路是建立个登陆服务程序运行在服务器上,其它客户端程序使用用户名和密码登陆服务器注册IP和端口(这样可以穿透内网和网关),客户端实施获取屏幕图像数据存在缓冲区,另外一个客户端通过服务器获取指定用户的IP和端口,然后建立TCP或UDP直接连接,获取那个客户端缓冲区中的屏幕图像数据,再实时显示在这边客户端的监视窗口或者保存为一个文件。不知道这个方法可行不可行?对网络带宽是否要求过大?请高手对指点!!!

解决方案 »

  1.   

    1、数据压缩我采用的方法是获得第一份数据之后以后获取的就只是需要改变的数据,这样数据传输就小多了;是采用点对点连接的,服务器是提供客户端注册自己的IP和端口与获取需要监控用户的IP和端口用的(就和QQ一样)。
    2、台球比赛不是我作的,是针对所有网络台球游戏的,象中游、联众等等。
      

  2.   

    http://community.csdn.net/Expert/topic/3209/3209104.xml?temp=.9415857
    去看...那大侠连源码都放上的了