1

我一直在尝试了解 VNC 和 RDP 之间的区别。我的理解是VNC或多或少只是传输桌面的图片。然而,RDP 对桌面上发生的事情有更多的语义理解,并传输如何呈现某些类型的窗口、按钮等。(我不知道这有多相关,除非人们使用 Windows Presentation Foundation 或类似的东西...)

所以看起来 RDP 是一个更有效的协议。

但是,我的主要用例是监控具有 Chrome 浏览器全屏的桌面。在这种情况下,RDP 会做与 VNC 相同的事情并传输 Chrome 浏览器的内容吗?

4

2 回答 2

2

我认为 RDP 处理矢量图形,而 vnc 主要基于屏幕图像,我认为你是正确的。

另一个区别是 RDP 在发生更改时通知客户端,而 VNC 服务器等待客户端请求屏幕更新。这也使 RDP 更加高效。

然而,随着用户越来越希望获得与远程计算机相同的体验,现在 RDP 很少发送矢量图形,即 RDP 几乎也发送屏幕图像差异。RDP 仍然更快的原因是因为微软在 Windows 中内置了驱动程序来检测显示变化,而 VNC 使用解决方法来做到这一点,你可以想象微软在这方面做得更好。因此,即使两种协议都发送相同的图像,微软的效率也要高得多。事实上,没有任何 Windows 远程处理软件能像 RDP 那样高效(我知道 Citrix 的 ICA,让我们把它放在同一个 RDP 类别下)。

如果您打算远程使用 Chrome 浏览视频,您可能会对 RDP 感到失望,因为它很慢,除非您打开 RemoteFX,但它只能在 Windows 2008 服务器上使用(不过我不确定 Windows 8 是否支持它)。

所以我的建议是,尽可能使用 RDP。

于 2013-01-02T16:58:33.387 回答
1

我认为您将 RDP 和 VNC 与 chrome 相关联感到困惑。VNC(Virtual Network Computing)指各种远程支持工具,如 Ultra VNC、Real VNC、logmeinrescue、gosupportnow、GoToMyPC 等。RDP 表示远程桌面访问、远程桌面协议、微软远程桌面软件等。与 RDP 相关的含义多种多样和VNC。这是一个非常详细的主题讨论,需要很多时间。

于 2013-01-04T12:29:46.740 回答