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