2

但我似乎找不到太多关于 NX 协议实际工作原理的信息。我听说它可以发送 X11 命令。但这是否意味着监听客户端需要一个 x 服务器来运行实际命令并显示它们?

基本上,我想弄清楚是否可以为 Web 浏览器编写 NX 客户端,因为这听起来很有趣。想法?

4

1 回答 1

5

的。NX 本质上是压缩的 X-Window 协议。

这不是规范,但这里是对其工作原理的一般介绍:http ://www.nomachine.com/documents/NX-XProtocolCompression.php

客户端不需要是 X 服务器,但它可能需要至少能够处理 X 协议的某些子集。

如果您要创建基于 Web 的 NX 客户端,请确保查看noVNC,它是基于 Web 的 VNC/RFB 客户端。更好的是,fork noVNC 并添加 NX 支持。这样您就不必在输入、事件定位、网络等方面浪费时间。

免责声明:我是 noVNC 的创建者。实施其他远程桌面协议(NX、RDP、Spice)在我的长期待办事项清单上(名称的部分原因)。如果您是认真的,请通过 github与我联系,我可以为您提供一些方向/想法,并让您与也表示有兴趣的其他人联系。

于 2010-10-16T20:44:21.733 回答