想做一个类似QQ远程协助的程序。参考了论坛上的一些贴子,是说“不停的发图片”。我试了,但是速度很慢,而且也远没有QQ的流畅,请问QQ的远程协是如何实现的?

解决方案 »

  1.   

    了解远程桌面协议 (RDP)
    http://support.microsoft.com/kb/186607
      

  2.   

    我做过类似东西最简单的方法就是截获当前屏幕,然后比较差别,将差别部分截取,然后压缩,再发到服务器重组,这种方法简单,但是当屏幕内容变动大的时候速度比较慢。第二种方法速度最快,但是实现难度相当大, pcANYwhere就使用的这种方法
    首先拦截本机 TextOut,Draw等函数,将textout和Draw的内容发送到远端,再由远端重复此操作,这样传输量减小很多,速度相当快。不过实现起来就比较复杂了,这相当考验程序员对底层的了解,一般程序员是望尘莫及的。