2

所以我读过RFB协议和VNC协议,但我不明白两者之间的联系。

我正在阅读: http ://www.realvnc.com/docs/rfbproto.pdf 我看到的只是关于 RFB 协议的解释,但我不明白 vnc 连接到它的位置。

VNC 就像是发送和接收帧缓冲区的程序的名称?RFB 是执行此操作的实际协议吗?

谢谢

4

1 回答 1

8

您可以将虚拟网络计算视为一个概念,它只是为了方便起见,允许一台计算机将其 GUI 显示委托给另一台计算机。VNC 也是 RealVNC Ltd 在英国的产品名称和商标。人们通常非正式地使用术语“VNC”来表示软件的通用类别。

如果您想创建自己的系统以允许通过网络进行虚拟计算,那么您可能会选择使用现有的 RFB 协议来执行此操作,因为鉴于已经存在许多远程客户端,这样做可能会使您的产品更易于部署。同样,您可以选择完全忽略 RFB 并发明自己的替代协议。

换句话说,如果您创建了一个使用RFB 的系统,那么您在技术上已经在非正式意义上创建了一个 VNC 系统。RFB 专为 VNC 系统设计,但可用于扩展现有产品的功能。

一个完整的 VNC 系统由两部分组成,一个客户端和一个服务器。RFB 是管理用于在两者之间传递数据的格式的协议。

网络上已经有许多可用的客户端,其中许多是免费的。如果您创建自己的 VNC 服务器并遵守 RFB 规范,那么这些预先存在的客户端将与您的系统兼容。

欲了解更多信息...... https://en.wikipedia.org/wiki/Virtual_Network_Computing

于 2016-03-10T15:00:35.667 回答