什么是虚拟网络计算(VNC)?

VNC(虚拟网络计算)是一项远程桌面共享技术,是计算机网络上的一种远程访问形式。 VNC可以通过网络连接远程查看和控制一台计算机的可视桌面显示。

远程桌面技术(如VNC)在家庭计算机网络上非常有用,允许某人从房子的另一部分或旅行途中访问桌面。 对于需要对员工系统进行远程故障排除的信息技术(IT)部门等业务环境中的网络管理员也非常有用。

VNC应用程序

VNC是在20世纪90年代后期作为开源研究项目而创建的。 随后创建了几种基于VNC的主流远程桌面解决方案 。 最初的VNC开发团队制作了一个名为RealVNC的软件包。 其他流行的衍生产品包括UltraVNCTightVNC 。 VNC支持所有现代操作系统,包括Windows,MacOS和Linux。 有关更多信息,请参阅我们的热门VNC免费软件下载

VNC如何工作

VNC以客户端/服务器模式工作,并使用称为远程帧缓冲区(RFB)的专用网络协议 。 VNC客户端(有时称为查看器)与服务器共享用户输入(击键,加上鼠标移动和点击或按下按钮)。 VNC服务器捕获本地显示帧缓冲区内容并将它们共享回客户端,并负责将远程客户端输入转换为本地输入。

RFB上的连接通常转到服务器上的TCP端口 5900。

VNC的替代品

但是,VNC应用程序通常被认为比较新的替代方案更慢,并且提供的功能和安全选项更少。

Microsoft从Windows XP开始将远程桌面功能集成到其操作系统中。 Windows远程桌面(WRD)使PC能够接收来自兼容客户端的远程连接请求。 除了内置于其他Windows设备中的客户端支持外,Apple iOS和Android平板电脑和智能手机设备还可以通过可用应用程序充当Windows远程桌面客户端(但不是服务器)。

与使用其RFB协议的VNC不同,WRD使用远程桌面协议(RDP)。 RDP不能直接与RFB等帧缓冲器一起工作。 相反,RDP将桌面屏幕分解为用于生成帧缓冲区的指令集,并仅通过远程连接传输这些指令。 协议的差异导致WRD会话使用较少的网络带宽 ,并且比VNC会话更能响应用户交互。 但是,这也意味着WRD客户端无法看到远程设备的实际显示,而是必须使用他们自己的单独用户会话。

Google开发了Chrome远程桌面 和它自己的Chromoting协议来支持类似于Windows远程桌面的Chrome操作系统设备。 Apple通过增加安全性和可用性功能扩展了RFB协议,为MacOS设备创建了自己的Apple Remote Desktop(ARD)解决方案。 具有相同名称的应用程序可使iOS设备充当远程客户端。 众多其他第三方远程桌面应用程序也由独立软件供应商开发。