- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
局域网远程控制实现
局域网远程控制实现
摘 要:实现局域网远程控制的最常用方法是使用远程控制软件。服务器端程序(Server)和客户端程序(Client)是远程控制软件的主要构成部分,由客户端将信号发送到服务器端来实现对被控制端电脑的远程控制,而利用java语言编写的控制软件具有广泛的实用性,因此本文针对基于java语言的控制软件实 现局域网远程控制进行研究和探讨。
关键词:远程控制;PcAnywhere;VNC;java;客户机;服务器
中图分类号:TP393.1 文献标识码:A 文章编号:1672-3791(2011)02(c)-0000-00
通过一些软件(如PcAnywhere,VNC等)可以实现远程控制功能,通过共享桌面对远程主机做一些想执行的操作,如同控制本地的计算机一样。通过远程控制的技术可以轻松对远程电脑进行维护、监控与排除故障,这种技术具有很好的应用和开发前景。跨平台性是java语言的显著特点,因此通过Java语言来编写的远程控制???件实用性更加广泛。本文中,将介绍远程控制的原理、实现局域网远程控制的常用方法以及如何利用Java实现局域网远程控制。
1 远程控制的原理
远程控制的原理是:首先控制端和被控制端均连接到网络,远程被控制端接收控制端发送过来的身份验证以及连接请求,倘若能够通过验证,便可以实现连接,同时将验证通过和已建立连接的信息发送到控制端。控制端就可以通过控制端程序或者将要执行的指令发送到远程主机,而被控端则执行指令,把鼠标、键盘、刷新屏幕发送到控制端程序,经过控制端处理后把信息显示给用户看,这样,用户对远程主机的操作就像在本地计算机上操作一样。通过验证以后,两地计算机才能连接在一起,并最终实现远程控制。
远程控制软件常用的模式的C/S模式。在使用控制软件前,先将控制端程序安装在控制端主机上,把被控制端程序安装到被控端主机上。这个控制过程是:首先在控制端执行控制端程序,建立远程服务,然后借助远程服务,发送远程控制命令,控制被控端主机,通过远程控制轻松操作远程主机上的所有应用程序,这种远程控制方式是基于远程服务的。
2 局域网远程控制的常用方法
局域网远程控制可谓方法众多,除了系统自带远程控制功能外,市场上有很多利用java编写的远程控制软件,通过他们可以轻松控制局域网内的任何一台电脑。局域网远程控制的实现主要有如下方法:
2.1 系统自带功能实现远程控制
Windows XP系统自身具备远程控制的功能,称为“远程协助”,操作十分简单。用户通过远程协助功能可实现远程控制,具体做法是通过MSN Messenger发送协助请求,Messenger中的联系人在接到请求后,倘若联系人同意请求,用户与联系人便可以建立连接,实现远程协助,在此过程中,联系人所使用的计算机完全由用户控制,通过远程协助功能实现远程控制,用户可对受控端计算机进行任何操作。
2.2 PcAnywhere
通过PcAnywhere工具实现局域网的远程控制,这款不错的工具可使两地计算机建立连接,并协同工作。PcAnywhere的使用方法十分简单,在控制端与被控制端计算机上分别安装好该软件,便可轻松实现远程控制。
2.3 VNC
VNC (Virtual Network Computing)是虚拟网络计算机的缩写,由ATT的欧洲研究实验室开发而成的远程控制软件,至今仍被广泛使用,高效使用是其最大的特点,具有较强的远程控制能力,主要基于Linux和UNIX操作系统,它的实用性超过了任何一款基于MAC和Windows的远程控制软件。
3通过Java实现局域网远程控制
通过PcAnywhere和VNC软件都可以很容易的实现局域网远程控制,这两款软件都是利用Java编写的。JAVA语言具有良好的跨平台性,用其编写的软件也是具有“一次编写,各处运行”的特点。因此,利用Java 实现远程控制有很广的实用性。
3.1 总体设计
远程控制的交互过程是:首先,屏幕图像由被控制端程序发送到控制端,控制端向被控制端发送键盘和鼠标操作指令,然后在被控制端执行操作命令。被控制端发送出来的屏幕图像,控制端程序需要不断的接收,然后在控制端中显示出来,捕捉到控制端的键盘和鼠标时间,发送到被控制端。双方整个交互过程的模型(图3.1)
3.2程序设计实现要点
利用Java实现局域网远程控制,在进行程序设计时需要注意的要点有:鼠标和键盘事件的获取及操作模拟、屏幕图象的压缩/解压缩、屏幕图象及指令的传输等。
3.3 Java Robot对象实现远程服务器的控制
(1)实现原理
首先,通过Robot截取被控端桌面图像,并利用socket通信发送到控制
您可能关注的文档
- 大坝施工中施工导流措施分析.doc
- 大型发变组差动保护研究.doc
- 大型企业应该选择什么样安全解决方案.doc
- 大型商业建筑性能化防火浅谈.doc
- 大型城市生活垃圾卫生填埋场建设投资控制探讨.doc
- 大孔吸附树脂对竹叶兰中总黄酮分离纯化.doc
- 大型泵站低扬程泵装置效率指标推算.doc
- 大型工业综合体施工中6S管理初探.doc
- 大学,那些贫穷而快乐日子.doc
- 大学“第三使命”内涵及认知.doc
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
原创力文档


文档评论(0)