基于Socket的实验室教师机远程控制系统的设计与研究
近年来,随着计算机及网络的应用普及,人们在娱乐、通讯、学习、工作等各方面都实现了前所未有的信息化,极大地提高了生活质量与工作效率。远程控制技术也得到了飞速发展,应用范围更加广泛,应用领域也在不断拓展。电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。
本论文在详细研究和分析了网络通信等关键技术的基础上,以Windows XP操作系统为开发平台,在Myeclipse环境下,用Java语言开发基于Socket的远程控制系统。该系统的设计根据实验室的具体情况和远程控制系统的功能需求,利用Java语言中的Socket与ServerSocket等封装类,提出一个C/S结构模式的远程屏幕控制系统方案。
系统采用Java网络编程和Java图形编程等技术。用Java网络编程实现主控端和被控端的通讯(命令收发、数据传送),用Java图形编程完成主控端控制界面的编写。数据通信模块中的数据通道建立采用Socket编程。Socket支持TCP/IP协议网络通信的基本操作;它屏蔽了网络底层的通信细节,使编程简单;它对通信端点进行了抽象,提供发送和接收数据机制及打开、计算和关闭会话的能力。
该系统的设计方案里指出控制协议的理论基础与结构分析,着重从屏幕图像、鼠标操作、键盘操作、文件操作四个方面进行对客户端与服务端的交互与通信,并以此方案为基础,成功的编码与论证,使得客户端和服务端能彼此识别,而且能密切的配合彼此工作。该系统实现的主要功能有:当有远程主机上线的时候会自动显示出来,此时你可以随意操作上线主机的文件,可以从远程主机上下载文件,可以把自己电脑上的文件传送到远程主机,给远程主机警告、对话,还可以查看任务管理器,执行命令,监视屏幕等。不足之处则是对于安全性策略设计欠缺。
Socket;实验室;Java网络编程;图形编程;远程控制系统;C/S结构
中国海洋大学
硕士
软件工程
魏振钢
2011
中文
G482;TP393.09
53
2011-10-31(万方平台首次上网日期,不代表论文的发表时间)