所以我读过有关RFB协议和VNC协议的内容,但我不明白两者之间的联系。
我正在读这个:http://www.realvnc.com/docs/rfbproto.pdf 我所看到的只是关于RFB协议的解释,但我不明白vnc连接到它的位置。
VNC就像发送和接收帧缓冲的程序名称一样?和RFB是执行该协议的执行协议吗?
感谢
答案 0 :(得分:4)
您可以将虚拟网络计算视为一种概念,它允许一台计算机将其GUI显示委托给另一台计算机,以方便使用。 VNC也是RealVNC Ltd在英国的产品名称和商标。人们通常非正式地使用术语“VNC”来表示通用类别的软件。
如果您想创建自己的系统,允许通过网络进行虚拟计算,那么您可以选择使用现有的RFB协议来执行此操作,因为这样做可能会使您的产品更容易部署,因为许多远程客户端已经存在。同样,您可以选择完全忽略RFB并发明自己的替代协议。
换句话说,如果您创建一个使用 RFB的系统,那么您在技术上已经在非正式意义上制作了VNC系统。 RFB专为VNC系统设计,但可用于扩展现有产品的功能。
完整的VNC系统由两部分组成,即客户端和服务器。 RFB是管理用于在两者之间传递数据的格式的协议。
网上已有许多客户可用,其中许多都是免费的。如果您创建自己的VNC服务器并遵守RFB规范,那么这些预先存在的客户端将与您的系统兼容。
了解更多信息...... https://en.wikipedia.org/wiki/Virtual_Network_Computing