主要就是3点1 通信问题。包括传递控制和数据等2 对方主机的屏幕截取,控制问题,怎么控制对方的鼠键相应3 本方的控制记录和对方屏幕的显示。通过截屏获取屏幕进行传输还涉及压缩和优化问题:最简单的是如何设计仅考虑局部的图像变化,刷新部分的图片,而不是刷新全部图像(如果全部刷新,网络是个问题);如果在本地保存一些缓存,加速图像传输等。具体想想还是很多的。
很高难度的设计,先要分析和定制需求,还有你是想做合法的程序,还是HACK那种,以及控制方式,受控机和主控机的通信等等.