就像pcanywhere、windows的远程桌面还有qq的远程协助,这些应用都是用什么方法实现的?能不能给个思路?

解决方案 »

  1.   

    就是通过socket通信实现的,无非有自己内部控制的命令。
      

  2.   

    socket通信我知道,但我不明白怎样传递动作和响应,譬如,我启动了客户端程序,在客户端要可以看到服务器端的屏幕,然后可以像在本地操作一样启动一些程序,执行一些操作,而且服务器要把这些操作的显示结果传递到客户端
    要实现这样的功能服务器和客户端之间传递的都是些什么内容?我原先猜的是,客户端向服务器发送鼠标和键盘的动作,服务器向客户端发送屏幕截图,但如果服务器向客户端发送屏幕截图的话需要的带宽太大了,如果使用拨号的话,速度根本不行,可是pcanywhere即使是使用拨号,速度也不慢,windows的远程桌面我没有在拨号下试过,不知道速度怎么样