我一直在尝试了解 VNC 和 RDP 之间的区别。我的理解是VNC或多或少只是传输桌面的图片。然而,RDP 对桌面上发生的事情有更多的语义理解,并传输如何呈现某些类型的窗口、按钮等。(我不知道这有多相关,除非人们使用 Windows Presentation Foundation 或类似的东西...)
所以看起来 RDP 是一个更有效的协议。
但是,我的主要用例是监控具有 Chrome 浏览器全屏的桌面。在这种情况下,RDP 会做与 VNC 相同的事情并传输 Chrome 浏览器的内容吗?
我一直在尝试了解 VNC 和 RDP 之间的区别。我的理解是VNC或多或少只是传输桌面的图片。然而,RDP 对桌面上发生的事情有更多的语义理解,并传输如何呈现某些类型的窗口、按钮等。(我不知道这有多相关,除非人们使用 Windows Presentation Foundation 或类似的东西...)
所以看起来 RDP 是一个更有效的协议。
但是,我的主要用例是监控具有 Chrome 浏览器全屏的桌面。在这种情况下,RDP 会做与 VNC 相同的事情并传输 Chrome 浏览器的内容吗?
我认为 RDP 处理矢量图形,而 vnc 主要基于屏幕图像,我认为你是正确的。
另一个区别是 RDP 在发生更改时通知客户端,而 VNC 服务器等待客户端请求屏幕更新。这也使 RDP 更加高效。
然而,随着用户越来越希望获得与远程计算机相同的体验,现在 RDP 很少发送矢量图形,即 RDP 几乎也发送屏幕图像差异。RDP 仍然更快的原因是因为微软在 Windows 中内置了驱动程序来检测显示变化,而 VNC 使用解决方法来做到这一点,你可以想象微软在这方面做得更好。因此,即使两种协议都发送相同的图像,微软的效率也要高得多。事实上,没有任何 Windows 远程处理软件能像 RDP 那样高效(我知道 Citrix 的 ICA,让我们把它放在同一个 RDP 类别下)。
如果您打算远程使用 Chrome 浏览视频,您可能会对 RDP 感到失望,因为它很慢,除非您打开 RemoteFX,但它只能在 Windows 2008 服务器上使用(不过我不确定 Windows 8 是否支持它)。
所以我的建议是,尽可能使用 RDP。
我认为您将 RDP 和 VNC 与 chrome 相关联感到困惑。VNC(Virtual Network Computing)指各种远程支持工具,如 Ultra VNC、Real VNC、logmeinrescue、gosupportnow、GoToMyPC 等。RDP 表示远程桌面访问、远程桌面协议、微软远程桌面软件等。与 RDP 相关的含义多种多样和VNC。这是一个非常详细的主题讨论,需要很多时间。