2010-10-15 121 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