Skip to main content

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

#5.1 自己的云计算, 把 Linux 当成你的云计算平台 (Linux 机器学习 教程教学 tutorial) (六月 2025)

#5.1 自己的云计算, 把 Linux 当成你的云计算平台 (Linux 机器学习 教程教学 tutorial) (六月 2025)
Anonim

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

像VNC这样的远程桌面技术在家庭计算机网络上很有用,允许有人从房子的其他部分或旅行时访问他们的桌面。它对于业务环境中的网络管理员也很有用,例如需要远程诊断员工系统故障的信息技术(IT)部门。

VNC应用程序

VNC是在20世纪90年代末创建的一个开源研究项目。随后创建了几种基于VNC的主流远程桌面解决方案。最初的VNC开发团队制作了一个名为的包 RealVNC公司 。其他流行的衍生品包括 鸟哥 和 TightVNC的 。 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将桌面屏幕分解为用于生成帧缓冲区的指令集,并且仅通过远程连接传输这些指令。与VNC会话相比,协议的差异导致WRD会话使用较少的网络带宽并且对用户交互的响应更快。但是,这也意味着WRD客户端无法看到远程设备的实际显示,而是必须使用自己独立的用户会话。

谷歌开发了Chrome远程桌面 和它自己的Chromoting协议,以支持类似于Windows远程桌面的Chrome OS设备。 Apple扩展了RFB协议,增加了安全性和可用性功能,为MacOS设备创建了自己的Apple远程桌面(ARD)解决方案。同名的应用程序使iOS设备可以用作远程客户端。许多其他第三方远程桌面应用程序也由独立软件供应商开发。