远程屏幕控制技术讨论
孤客天涯 2005-10-14 01:39:11 大家有没有做过远程屏幕控制,一起讨论?
目前这方面的软件比较常用的有PC AnyWhere,Dameware,VNC等等,他们各有各的优点,对于键盘、鼠标控制方面,他们的功能基本相同,其中也没有什么技术含量,但截屏幕以及压缩传输方面,各有各的优点,从屏幕更新速度来说,PC AnyWhere和VNC做得比较好,Dameware相对有些延缓,但Dameware的远程安装技术却是前两都所不及的。
远程屏幕控制难点就在于数据更新速度,其中能影响速度的无非是截屏方式、压缩方式,我个人的看法是:
屏幕分块,检测发生变化的块进行压缩传输,目前只有VNC是开源,它也是这种方法,不过在检测屏幕数据发生变化时用到了HOOK技术,压缩方式采用JPEG的方式。有没有可能直接从硬件着手,读取显存数据,并判断发生变化的数据块,我想这种方法速度比HOOK更快。
目前我已基本实现Dameware的功能,刷新速度和它也相当,但和VNC相比好象略差一筹,如何提高速度,大家有没有好的意思或建议?