RDP代表远程桌面协议,是微软开发的专有协议。 更多来自维基百科)
VNC代表虚拟网络计算,是独立于平台的。 更多来自维基百科)
虽然我已经看到这些术语互换,但RDP通常用来指连接到Windows PC。Windows PC内置了RDP,但Mac和Linux都有客户端。Linux用户可以使用 rdesktop 连接到Windows电脑。
VNC需要一个单独的客户端在PC上运行,但与平台无关,所以我可以在PC上有一个VNC客户端,然后连接到一个运行VNC服务器的Linux盒子。VNC程序通常可以相互连接,并且通常包括其他RDP没有的功能,比如文件共享/传输和与另一台电脑上的人聊天。
我们自己的Jeff Atwood甚至有一篇2005年的恐怖编码文章关于这两个协议。
补充一点关于其他答案的信息,我在做研究时发现,
RDP ,
VNC,
两者的相同点,