● 摘要
随着网络的发展,网络通信速度的大幅提升以及个人计算机用户的急剧增长,为基于桌面图像远程控制带来契机,越来越多的个人用户需要电脑专家利用远程桌面控制软件系统实现远程监控,进而达到排除故障,优化系统的目的。近年来远程控制软件发展迅速,功能强大,著名的远程控制软件有基于RFB(Remote Frame Buffer)协议的RealVNC,tightVNC,以及Windows中基于RDP协议的远程桌面,基于google浏览器的远程桌面,腾讯QQ中的远程控制模块等。但是其中的好多远程控制软件,在设计思想上和技术使用上还存在不足,有的只能在局域网内流畅运行,受限于网络带宽,很难达到实时监控的效果;有的不能通过浏览器进行监控,使得用户体验较差。
本文主要通过对RealVNC的源码进行分析,RFB(Remote Frame Buffer)协议,Windows消息响应机制,Windows操作系统信息获取,ActiveX控件对于浏览器访问的支持,以及远程控制原理进行了研究,利用VC++开发出Windows平台下的远程桌面控制系统。该系统使得控制的实时性大幅提升,用户体验得到提高。
本文的研究内容包括:(1)对RFB协议做了详细的分析和阐述;(2)深入理解了Windows的消息响应机制,并模仿该机制实现了该软件系统的消息响应与处理机制;(3)深入探索Windows操作系统信息的获取途径;(4)深入探索IE浏览器支持的途径;(5)实现远程命令行控制,确保监控的可靠性与实时性相统一;(6)阐述了系统总体架构设计,以及客户端、代理、服务端结构设计;(7)详细阐述了软件系统各个功能模块的设计,以及各功能模块之间的关系。
相关内容
相关标签