2016-09-29 69 views
0

我正在嘗試使用libvnc來編寫客戶端應用程序VMware ESXi 6 vm的控制檯。 爲了這個目的,ESXi 6提供了websocket的。他們也爲此發佈了基本的HTML5客戶端。libvncserver/libvncclient websocket支持(vSphere)?

ESXi websocket VNC使用連接路徑進行授權。 當HTML5客戶端試圖連接它使這樣的要求: WSS:// esxi_host_ip /票/ secret_token

從我的研究,我知道,這種方法還適用於客戶端noVNC (https://github.com/kanaka/noVNC該客戶端將「路徑」參數傳遞給RFB實現​​。

從libvnc網站,我知道,它支持WebSockets的,但我不知道這是否是支持客戶端如果答案是YES ,我該怎麼辦呢?

回答

0

最後的答案是但簡單的黑客是可能的。

從libvnc連接到websocket vnc服務器不是直接可能的。

至於我的問題的解決方案我用定製TCP的WebSocket代理,我首先協商WebSocket連接,然後連接標準的TCP VNC客戶端。