2010-10-15 122 views
2

但我似乎无法找到关于NX协议实际工作的很多内容。我听说它发送了X11命令。但这是否意味着监听客户端需要有一个x服务器来运行实际的命令并显示它们?基于Web的NX客户端?

基本上,我想知道是否有可能为浏览器编写NX客户端,因为它听起来很有趣。思考?

回答

5

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

这不是一个规范的,但这里是一个一般性介绍,它是如何工作的:http://www.nomachine.com/documents/NX-XProtocolCompression.php

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

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

声明:我是noVNC的创造者。实施其他远程桌面协议(NX,RDP,Spice)是我长期待办事项列表(名称的部分原因)。如果你认真的话,请联系me via github,我可以给你一些指导/想法,并让你与其他人表示有兴趣的人联系。

+3

+1 for NX插件 – Disco 2010-12-09 14:12:19