计算机远程控制软件的设计与开发毕业论文

上传人:206****923 文档编号:91111251 上传时间:2019-06-22 格式:DOC 页数:53 大小:575.50KB
返回 下载 相关 举报
计算机远程控制软件的设计与开发毕业论文_第1页
第1页 / 共53页
计算机远程控制软件的设计与开发毕业论文_第2页
第2页 / 共53页
计算机远程控制软件的设计与开发毕业论文_第3页
第3页 / 共53页
计算机远程控制软件的设计与开发毕业论文_第4页
第4页 / 共53页
计算机远程控制软件的设计与开发毕业论文_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《计算机远程控制软件的设计与开发毕业论文》由会员分享,可在线阅读,更多相关《计算机远程控制软件的设计与开发毕业论文(53页珍藏版)》请在金锄头文库上搜索。

1、xx学院本科生毕业论文计算机远程控制软件的设计与开发Computer Remote? Control Software Design and Development院 系计算机科学与工程学院专 业计算机科学与技术学 生 班 级xx级xx班姓 名xx学 号xx指导教师单位计算机科学与工程学院指导教师姓名xxx指导教师职称讲师计算机远程控制软件的设计与开发计算机科学与技术2009级00班 xxx指导教师 xxx摘要随着网络技术的飞速发展,远程控制协助软件越来越受到人们的重视。计算机远程控制技术是计算机系统管理人员在异地通过计算机网络连接目标计算机,由本地计算机对远程计算机进行管理和维护的行为。基于

2、JAVA 与Socket编程技术结合的C/S远程监控系统软件突破了空间的限制,使用者不用亲自到目标地点,直接通过网络就能实现对被控机器的监控,并且有着友好的操作界面。本系统采用Java网络编程和Java图形编程实现。本系统在开发过程中,将计算机网络技术与远程控制理论基础相结合。本远程控制软件包括远程资源管理器、远程监控、远程CMD控制台三大模块,实现了对被控机磁盘文件的上传、下载、删除,实现对鼠标、键盘的模拟以及屏幕截取,实现了远程执行DOS命令,实现了远程关机。本系统从设计最初到具体实现、优化、测试都严格遵循软件工程的思想。 关键词:Java;Socket;C/S;远程控制;屏幕截取;DOS

3、命令。Computer Remote Control Software Design and DevelopmentComputer Science and Technology xxx-xx xxxxSupervisor xxxAbstract With the rapid development of network technology, the remote control to assist software by more and more peoples attention. Computer remote control technology is a computer sys

4、tem management personnel in different through the computer network connection target computer, the local computer to the remote computer management and maintenance of behavior. Based on JAVA and Socket programming technology in combination with C/S remote monitoring system software broke through the

5、 limitation of space, users need not personally to the target location, directly through the network can achieve for the controlled machine monitoring, and have a friendly operation interface. This system uses Java network programming and Java graphical programming realization. This system in the de

6、velopment process, the computer network technology and remote control theory foundation combined. The remote control software including remote resource manager, remote monitoring, remote CMD console three modules, realize the accused of machine disk file upload, download, delete, realize the simulat

7、ion of the mouse, keyboard and screen capture, realized the remote implement DOS command, realized the remote shutdown. This system from design to implementation first, optimization and testing are strictly follow the concept of software engineering. Keywords: Java;Socket; C/S; Remote control; Scree

8、n capture; DOS command.目录1 引言111.1 远程控制软件的研究现状和前景221.2 课题研究的目的和意义321.3 课题研究的主要内容332 系统分析332.1 系统功能分析332.2 系统软件模型432.3 系统的开发平台442.3.1 Eclipse介绍442.3.2 Java语言443 主要技术支持553.1 Socket553.2 Socket分类773.3 基本套接字函数调用883.3.1创建套接字993.3.2建立套接字连接993.3.3数据传输993.3.4关闭套接字11113.4 C/S结构特点及发展11113.5 TCP/IP体系结构12123.5.

9、1网络层12123.5.2互联层12123.5.3 传输层13133.5.4应用层13133.6 多线程13133.7 Java远程控制的基本原理14144 C/S模式远程控制系统的设计实现16164.1 主要实现功能16164.2 Client(监控端)设计16164.2.1文件操作client.files17174.2.2远程控制台client.cmd21214.2.3远程监控client.view23234.2.4关机26254.2.5退出26264.2.6帮助26264.3 Server(被控端)设计27264.3.1文件操作(server.files)27274.3.2 CMD控制台

10、(server.cmd)32324.3.3远程监控实现(server.view)33334.4软件测试与分析33334.4.1软件测试的重要性33334.4.2测试实例的研究与选择34344.4.3测试环境与测试条件35354.4.4系统部分模块测试情况35355 总结与展望3636致谢3736参考文献3837xxx学院本科生毕业论文(设计)1 引言现如今,随着网络的快速发展,越来越多的企业都建立了自己的内部网络。面对众多的部门联网计算机,对于人数相对偏少的网络管理员来说,如果每台计算机都需要亲临维护既浪费时间,工作效率也极低,因此他们希望对整个网络上的计算机能实现远程控制操作;也希望能实现远

11、程传输文件操作;同时还能查看实时的计算机运行状态和进行一些相关操作;希望能够传输文件;希望能够防止病毒的蔓延、非法程序的拷贝、杜绝某些用户的越权或非法操作等。因此,对于一个网络管理员来说,一个合适的远程协控制软件是至关重要的。我们熟知的远程控制技术,最早始于DOS时代,当时并没有现在的条件与技术,而且也网络不发达,市场没有更高的要求,所以远程控制技术没有引起许多人的注意。但如今,随着网络的飞速发展,随着人们对电脑的管理及技术支持的需要的不断提高,远程操作及控制技术越来越引起人们的关注。远程控制一般支持下以下网络类型:LAN、WAN、拨号方式、互联网方式。除此之外,实现远程控制的方式还有通过串口

12、、并口、红外端口等通信方式。对于传统的远程控制软件,一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制。随着网络技术的发展,越来越多的远程控制软件提供通过C/S模式以Java语言来开远程控制软件。对于现如今流行的远程控制软件,一般分两个部分:客户端Client,和服务器端Server。实用方法是,先将客户端安装到主控计算机上,将服务端程序安装在被控制电脑上,然后在主控端电脑上执行Client端程序,并且向被控端电脑中的Server端程序发出信号,建立基于TCP协议的远程服务连接,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,Server端响应

13、接收到的命令并执行相应的操作,我们称这种远程控制方式为基于远程服务连接的远程控制。通过远程控制软件,我们可以进行很多方面的远程控制,包括截取目标电脑屏幕图像、窗口以及进程目录;记录并提取远端键盘事件;可以打开、关闭目标电脑的任意目录并实现资源共享;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统等。 上面主要表述的一般是一对一的基于远程服务的远程控制实现原理,其实,如今最实用的远程控制软件最理想的模式应该是一对多,即一台控制机可以控制多台电脑。这对于如今的意义就好像一个大型的企业,如果控制端能够直接控制全部电脑,即显示全部电脑目录,再进行一些列的操作,如远程桌面协助,远程资源管

14、理器,都将带来极大的方便。一般的远程控制程序的优点在于,方便技术人员进行远程维护或协助,技术人员再也不用亲临到实地操作,只需通过互联网,就可以方便的进行诸如应用程序的上传,部署,或是对远程故障机的协助操作等等,极大的节省了人力物力,大大的提高了工作效率。当然,凡是有利必有弊,随着互联网的普及,远程控制技术也是如今黑客恶意攻击的主要手段,诸如一些木马控制程序等,不仅侵犯了他人的隐私,也严重的违反了国家法律。但是远程控制技术对于人类日常生活也是很重要的,如何利用好这门技术造福人类,这也是我研究这门课题的意义。本软件就是基于此而设计开发的,能实现以下的基本的远程功能: (1) 查看被控制端的文件目录

15、清单,即远程资源管理器;(2) 拷贝被控制端的文件到控制端,同时也能上传文件到被控端,或删除被控端文件;(3) 强迫被控制端重新启动或关机;(4) 直接执行任何可执行命令,打开应用程序;(5) 控制被控制端的屏幕,在本地直接操作被控制端计算机;而且做了一些必要的安全性考虑。1.1 远程控制软件的研究现状和前景在飞速发展的今天,包括涵盖远程办公、远程教育、远程维护、远程协助以及企业管理等都属于远程控制涉及的应用领域。随着应用领域的越来越广泛,使用的价值也不断提高,市场需求也越来越明显。目前比较出名的远程控制软件例如PeerYou,VCN,Oray等都具有高效的信息交互和传输能力,以及实现跨平台的高效远程控制。C/S模式远程控制软件充分利用网络资源,以普通PC机为控制设备,通过面向对象以及模块化的程序设计,有着低成本、高实用性、可靠性和可扩展性的优点。综合以上原因,我决定通过一定的理论知识与实践来尝试学习此类知识,并且

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号