监控基于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语言可以开发出功能强大的网络应用程序。

-全文完-

hostodo:美国大流量VPS,低至$3,8T流量/月-1.5G内存/1核/25gNVMe/拉斯维加斯+迈阿密

hostodo从2014年年底运作至今一直都是走低价促销侧率运作VPS,在市场上一直都是那种不温不火的品牌知名度,好在坚持了7年都还运作得好好的,站长觉得hostodo还是值得大家在买VPS的时候作为一个候选考虑项的。当前,hostodo有拉斯维加斯和迈阿密两个数据中心的VPS在促销,专门列出了2款VPS给8T流量/月,基于KVM虚拟+NVMe整列,年付送DirectAdmin授权(发ticket...

A400互联37.8元/季,香港节点cn2,cmi线路云服务器,1核/1G/10M/300G

A400互联怎么样?A400互联是一家成立于2020年的商家,A400互联是云服务器网(yuntue.com)首次发布的云主机商家。本次A400互联给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐,香港节点上线cn2+cmi线路云服务器,37.8元/季/1H/1G/10M/300G,云上日子,你我共享。...

Megalayer美国服务器CN2优化线路30M带宽3独立IP限时月299元

Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...

远程控制摄像头软件为你推荐
iobitinternalservererrorError 500--Internal Server Error如何解决?企业推广如何推广自己公司的产品。ym.163.comfoxmail设置163免费企业邮箱重庆400年老树穿楼生长重庆轻轨穿过居民楼在哪里,从解放碑怎么去计算机cuteftp大飞资讯单仁资讯集团怎么样抢米网怎么样才能在小米官方网站抢到手机?加多宝和王老吉王老吉和加多宝谁好喝点?传奇域名自己的传奇服务器怎么建设?
wavecom 香港机房托管 美国仿牌空间 ixwebhosting 好看的桌面背景大图 debian6 国内加速器 湖南服务器托管 国外代理服务器软件 中国电信宽带测速器 万网主机管理 东莞主机托管 photobucket 可外链的相册 创速 存储服务器 谷歌搜索打不开 删除域名 卡巴斯基免费版 blaze 更多