VNC(Virtual Network Computing),为一种使用RFB协定的萤幕画面分享及远端操作软件。此软件借由网络,可传送键盘与鼠标的动作及即时的萤幕画面。
VNC与作业系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的电脑,反之亦同。甚至在没有安装用户端程式的电脑中,只要有支援JAVA的浏览器,也可使用。
目录 |
VNC由Olivetti & Oracle研究室所开发,此研究室在1999年并入美国电话电报公司(AT&T)。AT&T于2002年中止了此研究室的运作,并把VNC以GPL释出。
参与VNC开发的人员有:
2002年研究室中止运作之后,部份团队中的成员另起炉灶开发出RealVNC。
VNC分为三个部份:
由于VNC需传送图像资料,因此会耗费较大的频宽。VNC程式可让使用者调整画面的色彩数、分辨率等,以配合各种不同的频宽,以有较佳的效能。
VNC默认使用TCP埠5900至5906,而JAVA的VNC用户端使用5800至5806。
UNIX上的VNC称为xvnc,同时扮演两种角色,对X-Window的应用程式来说它是X server,对于VNC用户端来说它是VNC伺服程式。
VNC并非是安全的协定,虽然VNC伺服程式需设定密码才可接受外来连线,且VNC用户端与VNC伺服程式之间的密码传输经过加密,但仍可被轻易的拦截到并使用暴力法破解。不过VNC可设计以SSH或VPN传输,以增加安全性。
有些VNC软件,如UltraVNC,更进一步支援Active Directory及NTLM的帐号密码认证。
由于VNC以GPL授权,衍生出了几个VNC软件:
这些软件各有所长,例如UltraVNC支援档案传输以及全萤幕模式。而这些软件间大多遵循基本的VNC协定,因此大多可互通使用。
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History