基于java cs远程监控系统软件的实现

基于java cs远程监控系统软件的实现

ID:26533327

大小:51.50 KB

页数:4页

时间:2018-11-27

基于java cs远程监控系统软件的实现  _第1页
基于java cs远程监控系统软件的实现  _第2页
基于java cs远程监控系统软件的实现  _第3页
基于java cs远程监控系统软件的实现  _第4页
资源描述:

《基于java cs远程监控系统软件的实现 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于JAVACS远程监控系统软件的实现摘要近年来,网络技术的不断发展,为远程监控技术的发展创造了条件。远程监控系统软件越来越受到人们的重视,其实用性也毋庸质疑。基于JAVAC/S远程监控系统软件突破了空间的限制,使用者不用亲临,在自己的电脑面前就能轻松的实现对被监控端机器的监控。本系统采用Java网络编程和Java图形编程实现。笔者在开发过程中将网络技术与远程监控理论基础相结合,实现了以下功能:能连续获得被监控端机器屏幕变化;实现被监控端硬盘文件的上传、下载;实现对鼠标、键盘的模拟;实现在远程机器

2、上执行任意DOS命令;远程关机、远程重启计算机,方便了用户监视和操作被监控端机器。本系统从系统需求分析、概要设计、详细设计到具体的编码实现和后期的代码优化、功能测试都严格遵循了软件工程的思想。关键词:远程监控;JavaRobot;屏幕截取;JavaSocket系统需求分析及理论基础2.1系统需求分析2.1.1系统功能需求1.连续获得被控端机器屏幕变化。2.实现被控端硬盘文件的上传、下载。3.实现对鼠标、键盘的模拟。4.实现在被控端机器上执行任意DOS命令。5.远程关机、远程重启计算机。2.1.2其

3、他需求1.系统实用,界面操作简便。2.被监控端自动隐藏运行。被监控端将随电脑启动而自动运行,运行时默认无任何可见界面。2.2系统开发原理及关键技术2.2.1系统开发原理本系统是利用类java.ae:port)ordername为命令名字,port为主控端打开的TCP端口。3.接到主控端连接后,被监控端就对当前用户的桌面采用屏幕截取,然后发送给主控端。依被监控端设计的不同,可以设定屏幕截取的时间间隔,时间间隔短一点就可以获得连续屏幕变化了。4.主控端在画布上对鼠标、键盘事件进行监听,被监控端重演主控

4、端上的事件5.主控端和被监控端读取和发送数据,分别来实现文件上传和下载。6.在被监控端实现DOS命令的执行。2.2.3系统的关键技术系统使用的关键技术就是Java网络编程和Java图形编程。用Java网络编程实现主控端和被监控端的通讯(命令收发、数据传送),用Java图形编程完成主控端控制界面的编写。具体应用如下:1.实现主控端(服务器)与被监控端(客户端)之间的通讯。——用JavaSocket来实现。2.用Java采集事件,封装成消息,用于发送。——在主控端机器上采集事件(一般只不过是键盘和鼠标

5、的事件),然后封装成消息类传输到被监控端。3.在被监控端上重演主控端的动作事件。——在被监控端运行client端,接收消息,如果主控端有请求操作的消息,用Robot截下当前屏幕,传给主控端,主控端显示被监控端的屏幕,是一个位图;然后接收在这个位图上的鼠标事件和键盘事件,并把鼠标位置(位图上的坐标换算成对应的屏幕上的坐标)和键值送到被监控端上,在被监控端上重演同样的事件。2.3系统的开发平台JDK1.5.0,Eclipse3.1,Windocat服务器插件。可以无限扩展,而且有着统一的外观,操作和系

6、统资源管理,这也正是Eclipse的潜力所在。2.3.2Java语言Java语言是SUN公司于1995年5月推出的新一代面向对象的计算机通用编程语言,是继之后又一引起世界轰动的产品。Java语言的特点是跨平台和强大的网络编程功能。在Java语言诞生之前,Inter已存在,所以Java语言本身就封装了大量进行网络编程的类库,使得网络编程功能强大,同时又简化了网络编程的操作。因此利用Java语言可以开发出功能强大的网络应用程序。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。