监控基于JAVA CS远程监控系统软件的实现的论文-计算机应用论文

远程控制摄像头软件  时间:2021-04-13  阅读:()

基于JAVA CS远程监控系统软件的实现的论文计算机应用论文

摘 要

近年来 网络技术的不断发展为远程监控技术的发展创造了条件。远程监控系统软件越来越受到人们的重视其实用性也毋庸质疑。基于java c/s远程监控系统软件突破了空间的限制使用者不用亲临在自己的电脑面前就能轻松的实现对被监控端机器的监控。本系统采用java网络编程和java图形编程实现。笔者在开发过程中将网络技术与远程监控理论基础相结合实现了以下功能能连续获得被监控端机器屏幕变化实现被监控端硬盘文件的上传、下载实现对鼠标、键盘的模拟实现在远程机器上执行任意dos命令远程关机、远程重启计算机方便了用户监视和操作被监控端机器。本系统从系统需求分析、概要设计、详细设计到具体的编码实现和后期的代码优化、功能测试都严格遵循了软件工程的思想。关键词远程监控 java robot屏幕截取 java socket

系统需求分析及理论基础

2. 1系统需求分析

2. 1 . 1系统功能需求

1 连续获得被控端机器屏幕变化。

2实现被控端硬盘文件的上传、下载。

3实现对鼠标、键盘的模拟。

4实现在被控端机器上执行任意dos命令。

5远程关机、远程重启计算机。

2. 1 .2其他需求

1 系统实用界面操作简便。

2被监控端自动隐藏运行。

被监控端将随电脑启动而自动运行运行时默认无任何可见界面。

2.2系统开发原理及关键技术

2.2. 1系统开发原理

本系统是利用类java.awt. robot中的屏幕截取和鼠标、键盘自动控制功能然后加上网络传输功能来完成来完成截屏和远程控制的。 wwW. .c om

2.2.2系统运行概述

1 启动被监控端打开指定的udp端口号。用于读取命令。

2被监控端读取命令命令格式为ordername:port ordername为命令名字 port为主控端打开的tcp端口。

3接到主控端连接后被监控端就对当前用户的桌面采用屏幕截取然后发送给主控端。依被监控端设计的不同可以设定屏幕截取的时间间隔时间间隔短一点就可以获得连续屏幕变化了。

4 主控端在画布上对鼠标、键盘事件进行监听被监控端重演主控端上的事件

5 主控端和被监控端读取和发送数据分别来实现文件上传和下载。

6在被监控端实现dos命令的执行。

2.2.3系统的关键技术

系统使用的关键技术就是java网络编程和java图形编程。用java网络编程实现主控端和被监控端的通讯命令收发、数据传送 用java图形编程完成主控端控制界面的编写。具体应用如下

1 实现主控端服务器与被监控端客户端之间的通讯。

——用java socket来实现。

2用java采集事件封装成消息用于发送。

——在主控端机器上采集事件(一般只不过是键盘和鼠标的事件) 然后封装成消息类传输到被监控端。

3在被监控端上重演主控端的动作事件。

——在被监控端运行cl ient端接收消息如果主控端有请求操作的消息用robot截下当前屏幕传给主控端 主控端显示被监控端的屏幕是一个位图然后接收在这个位图上的鼠标事件和键盘事件并把鼠标位置(位图上的坐标换算成对应的屏幕上的坐标)和键值送到被监控端上在被监控端上重演同样的事件。

2.3系统的开发平台jdk1 .5.0 ecl ipse3. 1  windows xp professional

2.3. 1 ecl ipse介绍ecl ipse是一种可扩展的开放源代码ide。 2001年1 1月 ibm公司捐出价值4,000万美元的源代码组建了ecl ipse联盟并由该联盟负责这种工具的后续开发。集成开发环境(ide)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(ide)克服目前的局限性业界厂商合作创建了ecl ipse平台。 ecl ipse允许在同一ide中集成来自不同供应商的工具并实现了工具之间的互操作性从而显著改变了项目工作流程使开发者可以专注在实际的嵌入式目标上。 ecl ipse为工具开发商提供了更好的灵活性使他们能更好地控制自己的软件技术。 ecl ipse是一个开放源代码的项目任何人都可以下载ecl ipse的源代码并且在此基础上开发自己的功能插件。同时可以通过开发新的插件扩展现有插件的功能 比如在现有的java开发环境中加入tomcat服务器插件。可以无限扩展而且有着统一的外观操作和系统资源管理这也正是ecl ipse的潜力所在。

2.3.2 java语言java语言是sun公司于1995年5月推出的新一代面向对象的计算机通用编程语言是继/network/">网络编程功能。在java语言诞生之前 internet已存在所以java语言本身就封装了大量进行网络编程的类库使得网络编程功能强大 同时又简化了网络编程的操作。 因此利用java语言可以开发出功能强大的网络应用程序。

-全文完-

lcloud零云:沪港IPLC,70元/月/200Mbps端口/共享IPv4/KVM;成都/德阳/雅安独立服务器低至400元/月起

lcloud怎么样?lcloud零云,UOVZ新开的子站,现在沪港iplc KVM VPS有端午节优惠,年付双倍流量,200Mbps带宽,性价比高。100Mbps带宽,500GB月流量,10个,512MB内存,优惠后月付70元,年付700元。另有国内独立服务器租用,泉州、佛山、成都、德阳、雅安独立服务器低至400元/月起!点击进入:lcloud官方网站地址lcloud零云优惠码:优惠码:bMVbR...

MechanicWeb免费DirectAdmin/异地备份

MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...

LetBox:美国洛杉矶/新泽西AMD大硬盘VPS,10TB流量,充值返余额,最低3.3美元两个月

LetBox此次促销依然是AMD Ryzen处理器+NVME硬盘+HDD大硬盘,以前是5TB月流量,现在免费升级到10TB月流量。另外还有返余额的活动,如果月付,月付多少返多少;如果季付或者半年付,返25%;如果年付,返10%。依然全部KVM虚拟化,可自定义ISO系统。需要大硬盘vps、大流量vps、便宜AMD VPS的朋友不要错过了。不过LetBox对帐号审核严格,最好注册邮箱和paypal帐号...

远程控制摄像头软件为你推荐
亿元支付宝2019支付宝五福支付宝5褔过了开奖时间怎么办163yeah163,126,yeah哪个更好啊,各有什么特点啊netshwinsockreset电脑开机老是出现wwbizsrv.exe 应用程序错误 怎么处理tplink01cuteftp宜人贷官网宜信信用贷款上征信吗碧海银沙网怎样在碧海银沙网里发布图片?即时通民生银行即时通是什么?oa办公软件价格一套OA办公系统多少钱什么是seoseo标题和seo关键词是什么意思
成都虚拟主机 3322免费域名 warez a2hosting 服务器评测 主机点评 表格样式 青果网 七夕快乐英文 网站木马检测工具 idc查询 免费网页申请 怎么建立邮箱 服务器是干什么用的 移动服务器托管 万网空间管理 宏讯 上海电信测速网站 万网空间 lamp怎么读 更多