首页 理论教育 远程控制和VNC实现方法

远程控制和VNC实现方法

时间:2023-10-31 理论教育 版权反馈
【摘要】:目前,能实现远程控制管理的软件有很多。经比较,VNC软件是一款值得推荐的远程控制软件。VNC软件主要由两部分组成:VNC服务端及VNC客户端。VNC运行的工作流程如下:1)VNC客户端通过嵌入式Linux中的VNCViewer连接至远程VNCServer。3)在客户端输入联机密码后,VNCServer验证客户端是否具有存取权限。5)被控端将画面显示控制权交由VNCServer负责。6)VNCServer将把被控端的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNCServer的桌面环境及输入装置。

远程控制和VNC实现方法

提及远程控制,大家都不会太陌生。我们都知道,早期电脑中的远程控制技术始于DOS时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着计算机网络技术的高度发展,电脑管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。远程控制一般支持下面几种网络方式:LAN、WAN、拨号方式和互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过,这里指的远程机只能是有限距离范围内的电脑)。传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX∕SPX和TCP∕IP等协议来实现远程控制。不过,随着网络技术的发展,目前很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制。

目前,能实现远程控制管理的软件有很多。例如,Windows自带的终端服务,PCAnyWhere和冰河等,但是它们要么程序很大,占用系统过多空间;要么使用起来过于麻烦、不宜配置;或是需要注册付费;抑或使用效率低下、速度慢。经比较,VNC软件是一款值得推荐的远程控制软件。VNC是由英国剑桥大学的AT&T实验室于2002年开发的,它与SSH服务最大的区别是它能够将完整的窗口画面通过网络传输到另一台计算机的屏幕上,而SSH只能实现基于字符界面的远程控制和管理。另外,VNC还具有其他众多优点。首先,它完全遵循GNU公共许可(GPL)条款,任何人都可以免费获取该软件;其次,它支持多种操作系统,可以将VNCServer和VNCViewer分别安装在不同的操作系统中进行控制,如果目前的操作主控端计算机上没有安装VNCViewer,也可以通过支持Java的浏览器来进行控制操作。另外,一旦客户端出现掉线,也不会影响到服务端,通过再次连接方可正常使用;最后,其源代码的体积小、简单易用。VNCViewer一般大约只有105B,便于移植进嵌入式操作系统中。

VNC采用远程帧缓存(RFB)协议进行通信,它的主要应用是使用户能够利用VNC客户端连接到正在运行的远程VNC服务器,并借由网络传送键盘与鼠标的动作及即时的屏幕画面实现远程图形化操作。VNC软件主要由两部分组成:VNC服务端及VNC客户端。用户需先将VNC服务端安装在目标计算机上,才能够在本地计算机上执行VNC客户端进行控制。VNC支持多种操作系统,如UNIX系列(如UNIX、Linux、Solaris等)、Windows及Mac操作系统等。

VNC运行的工作流程如下:

1)VNC客户端通过嵌入式Linux中的VNCViewer连接至远程VNCServer。

2)VNCServer传送一对窗口至客户端,要求输入连接密码,以及存取的VNCServer显示装置。(www.xing528.com)

3)在客户端输入联机密码后,VNCServer验证客户端是否具有存取权限。

4)若是客户端通过VNCServer验证,客户端即要求VNCServer显示桌面环境

5)被控端将画面显示控制权交由VNCServer负责。

6)VNCServer将把被控端的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNCServer的桌面环境及输入装置。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈