2009-08-30 19:10:34 +0000 2009-08-30 19:10:34 +0000
71
71

RDP与VNC的区别是什么?

RDP和VNC到底有什么区别?

它们都提供同样的功能和特性?

答案 (4)

124
124
124
2009-08-30 19:36:36 +0000

RDP是语义的。RDP可以知道控件、字体和其他类似的图形基元。这意味着,当跨网络渲染屏幕时,这些信息被用来大大压缩数据流。例如,如果你知道屏幕的这个区域如果被一个按钮占据,颜色为灰色,那么你就不需要在网络上发送按钮的图像,而只需要发送这个按钮的位置、大小和颜色等信息。

VNC在这方面就很 “笨",它的功能主要是通过网络发送实际图像。

RDP与Windows平台紧密结合,而VNC则可用于大多数平台。由于语义上的优势,RDP的性能也被认为远高于VNC。

13
13
13
2009-08-30 19:19:46 +0000

RDP代表远程桌面协议,是微软开发的专有协议。 更多来自维基百科)

VNC代表虚拟网络计算,是独立于平台的。 更多来自维基百科)

虽然我已经看到这些术语互换,但RDP通常用来指连接到Windows PC。Windows PC内置了RDP,但Mac和Linux都有客户端。Linux用户可以使用 rdesktop 连接到Windows电脑。

VNC需要一个单独的客户端在PC上运行,但与平台无关,所以我可以在PC上有一个VNC客户端,然后连接到一个运行VNC服务器的Linux盒子。VNC程序通常可以相互连接,并且通常包括其他RDP没有的功能,比如文件共享/传输和与另一台电脑上的人聊天。

我们自己的Jeff Atwood甚至有一篇2005年的恐怖编码文章关于这两个协议。

5
5
5
2009-08-30 20:36:38 +0000

RDP可以让你登录到远程系统,就像在控制台一样(只是有延迟,而且DirectX的支持也不是很好)…… VNC只是盲目地传输按键和鼠标输入,并以相当于流媒体视频的方式接收桌面。

3
3
3
2018-10-16 21:47:28 +0000

补充一点关于其他答案的信息,我在做研究时发现,

RDP ,

  • RDP代表远程桌面协议。它是由微软建立的一个专有协议,让用户以图形方式控制远程计算机。
  • RDP通过在服务器计算机上有效地创建一个包括用户配置文件在内的真实桌面会话,将远程用户登录到服务器计算机上。
  • RDP的工作方式与用户直接登录物理服务器相同。
  • RDP可以支持多个远程用户登录到同一台服务器上,但完全不知道对方。
  • RDP支持多显示器,如果客户端有的话

VNC,

  • VNC是虚拟网络计算的缩写。它是一个独立于开放平台的图形桌面共享系统,旨在远程控制另一台计算机。
  • VNC沿用了老式的模式,只需在屏幕上显示什么,不需要强制登录。
  • VNC通过共享电脑的屏幕、键盘和鼠标将远程用户与电脑本身连接起来。 -因此,当几个用户(包括操作真正的物理显示器和键盘的用户)连接到同一台服务器时,他们看到的是一样的东西,他们在同一个键盘上打字。
  • VNC有安全方面的影响;如果你远程进入一台管理员登录的机器,你将有效地成为一个管理员。如果你们两个人同时想使用电脑,那就更有意思了。

两者的相同点,

  • RDP和VNC技术都需要客户端和服务器端软件来支持通信协议。
  • 两种技术都采用点对点直接通信。这意味着本地用户计算机直接连接到远程计算机。