局域网远程控制的实现

摘 要:实现局域网远程控制的最常用方法是使用远程控制软件。服务器端程序(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)是虚拟网络计算机的缩写,由AT&T的欧洲研究实验室开发而成的远程控制软件,至今仍被广泛使用,高效使用是其最大的特点,具有较强的远程控制能力,主要基于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通信发送到控制端。

其次,主控端显示被控端桌面,并且把基于被控端***像上的键盘,鼠标事件通过socket通信传给被控端。

最后,被控端响应主控端的鼠标键盘事件。

(2)实现过程

主控端和被控端通过UDP控端向主控端传递***像、***像显示,鼠标,键盘监听、被控端接收,响应键盘鼠标事件等通过编写java代码来实现。

在实现过程中,需要频繁地、不间断地获取、压缩和传输被控制端屏幕***像以及在控制端接收、解压缩和显示屏幕***像,因此,可以通过多线程技术来分别进行处理。这里就不做详解了。

4结束语

通过这次对局域网远程控制实现过程的研究,深入阐明了远程控制的原理,通过控制软件实现局域网远程控制的过程,以及利用java实现局域网远程控制。与其他语言编写的控制软件相比,用java语言编写的控制软件具有“一次编写,各处运行”的特点,因此具有更广的使用性。这次研究也存在不足之处,对利用java实现局域网远程控制过程论述不够全面,以后还有待进一步研究。

参考文献:

[1]常永昌.一种远程控制软件的设计与实现[J].计算机应用.2003,23(3):127-128,131.

[2]张国华.网友电脑远程控制[J].网友世界合订本.2004,24(12):277-282.

[3]曾刚,黄永友.前沿网络应用[M].北京:希望电子出版社.2003,187-192.

[4]张栋,周进,黄成.Linux服务器配置与管理[M].北京:人民邮电出版社.2009,313-321.

[5]李晨熙,鲁铁华.java语言入门[M].北京:中国电力出版社.2001,3-4.

转载请注明出处学文网 » 局域网远程控制的实现

学习

远离观众的米高梅破产何谈意外

阅读(21)

成功者的原因大抵相同,即在正确的时机做出了正确的选择;而失败者的原因,自然各有苦衷。身负40亿美元债务的米高梅宣布破产,实际只不过自索尼收购之后,再一次放大了原来仅20亿美元的窟窿。缺钱,当然是米高梅最显而易见的原因,但索尼注资的无力却

学习

冬季进补怎么补

阅读(24)

本文为您介绍冬季进补怎么补,内容包括冬季进补怎么避免上火,冬季进补怎么炖羊肉。冬季“药补”并非人人皆宜中医理论认为,冬季是“匿藏精气”的时节,此时由于气候寒冷,人体对能量与营养的要求较高,而且人体的消化吸收功能相对较强,适当进补不

学习

现代重彩画浅谈

阅读(36)

重彩画在我国历史上是曾经取得了辉煌的成就的,这些都是不可磨灭的事实,也是我国绘画能够占据世界艺术一席之地的一个不容忽视的重要元素。但由于前文所提到的元以后的萧条发展等原因使得重彩画逐渐冷落。直到近现代以来,才又得到了重新复苏

学习

汉斯·维杰斯:专业多面手

阅读(21)

编译/曾乐琛任职:坎坷之路去年8月,正当美国不负责任的次级抵押贷款触发了一场信贷危机的时候,荷兰阿克苏诺贝尔公司(AkzoNobel)的首席执行官汉斯・维杰斯(HansWijers)正在跟英国帝国化学工业公司(ICI)的老板约翰・麦克亚当(JohnMcAdam)握手,签署一项

学习

论家居产品易用性设计

阅读(23)

在生活水平不断提高的今天,满足人的日常生活功能需要为目的的家居产品在其功能、造型、物质技术手段等方面都取得了很大的进步。但是,仍有许多因素影响了家居产品的易用性,给人们的日常生活带来了不便。随着时代的发展及社会的文明程度的提

学习

研究历史问题必须坚持唯物史观

阅读(39)

稍微有一点历史知识的人都会知道中国近代史上的义和团运动,但对义和团运动的评价却各有不同,传统的观点认为义和团运动是清末群众性的反帝爱国运动。但最近有很多精英分子认为义和团运动是一种非常愚昧的,用落后的、旧式帮派形式组织起来的

学习

广州地铁三号线北延段广从断裂专项勘察及其影响分析

阅读(24)

关于广从断裂,虽在客观上认证了其在区域上的存在,然而具体到广州地铁三号线北延段同和~永泰区间所穿越的广从断裂,具置、规模、产状等构造要素均不明确。本文从地铁工程建设角度论述了广从断裂专题勘察的必要性以及勘察原则,同时介绍了勘察

学习

冬日手足护理

阅读(25)

为什么手脚总是冰凉的?为什么怎么涂抹护手霜还是干燥?在外部环境恶劣的寒冷冬季,该如何护理我们的纤纤玉手、细嫩美足,快来跟着学。中医支招一手脚冰凉骤然下降的气温,哪怕是雪地靴也难让双脚保持温暖。中医把手脚冰凉叫作“四脚厥逆”,末梢的

学习

董良杰 水,为了中国的水!

阅读(28)

在成为一名“水处理专家”之前,他还经过“农学”和“新闻学”的专业系统学习,以及“死神”的召唤“在中国做环保有困难,但乐观的去做就是了,我没想太多。”2012年伊始,人们还沉浸即将迎接农历新年的喜悦之中,镉污染悄然袭来,来势汹汹。1月15日,

学习

药物性牙龈增生

阅读(25)

本文为您介绍药物性牙龈增生,内容包括药物性牙龈增生治疗,药物性牙龈增生能自行恢复吗。[摘要]药物性牙龈增生对患者的牙龈健康和咀嚼功能影响严重,给患者的生活带来极大的痛苦。增生的牙龈组织可覆盖大部分牙冠,影响美观、菌斑控制,还可引

学习

昆山“奥灶面”

阅读(23)

本文为您介绍昆山“奥灶面”,内容包括昆山奥灶馆营业时间,昆山奥灶方便面。昆山有一宝,那就是奥灶馆的“奥灶面”,历史悠久、名满江南,是当地饮食文化的一个品牌。每天早上,这里门庭若市,车水马龙,你进他出,络绎不绝。来这里吃面的,不仅有近邻更

学习

杨福喜:“聚元号”弓箭第十代传人

阅读(35)

弓箭是古代冷兵器时代的一种远射兵器。如今,弓箭虽已退出了兵器的历史舞台,但其制作工艺却是古人留给我们的宝贵财富。在北京,有着300年历史的弓箭铺――老字号“聚元号”的第十代传人杨福喜,是中国目前唯一用传统工艺制作弓箭的手艺人,他也

学习

如何查询商品归类编码

阅读(22)

查询商品的归类编码是一项较为烦琐的工作,采用适当的方法,可以达到事半功倍的效果。在商品报关时,可采用以下几种方式查询编码归类:一、完整归类成品货物进行归类时,首先是按其完整名称来归类的,海关和专业报关公司把这种归类形式称为具体列明

学习

对我国留学热潮问题的探讨

阅读(22)

出国留学这个词汇,在绝大多数人眼中,已然不再是什么陌生的词汇,当前中国很多学生选择出国学习文化知识,到国外的高校进修学习。但当海归大批大批的变成海待的时候,国外求学的一纸文凭却没有换来预期的理想工作和生活状态,但留学的热潮依旧只增

学习

局域网技术控制

阅读(22)

本文为您介绍局域网技术控制,内容包括局域网屏幕控制软件,电脑局域网控制软件。【摘要】:分析比较了传统的局域网技术以太网和令牌网的特性和适用范围,说明对于有实时处理要求的信息管理系统,可采用两种技术的分层次的综合互连,以兼顾实时控

学习

浅谈无线局域网技术

阅读(34)

本文为您介绍浅谈无线局域网技术,内容包括无线局域网打不开怎么办,手机怎么连接无线局域网。摘要:无线局域网是计算机网络与无线通信技术相结合的产物,它具有快捷高效、组网灵活等特点。无线局域网利用无线多址信道的一种有效方法来支持

学习

局域网阻塞的原因及解决方法

阅读(26)

本文为您介绍局域网阻塞的原因及解决方法,内容包括局域网堵塞的处理方法,局域网非阻塞设计。摘要:随着信息技术发展,局域网成为我们日常工作的重要工具。如何更好提高网络使用率,及时解决网络出现的问题,本文结合实际工作,针对局域网阻塞的原