libvncserver / libvncclient websocket支持(到vSphere)?

时间:2016-09-29 07:09:31

标签: c++ websocket vmware remote-desktop vnc

我正在尝试使用 libvnc VMware ESXi 6 虚拟机控制台编写客户端应用程序。 从ESXi 6 VMware为此提供了 websocket 。他们也为此发布了基本的HTML5客户端。

ESXi websocket VNC使用连接路径进行授权。 当HTML5客户端尝试连接它时,请求如下: 的 WSS:// esxi_host_ip /票据/ secret_token

从我的研究中我知道这种方法也适用于noVNC客户端 (https://github.com/kanaka/noVNC此客户通过"路径" RFB实施的参数。

从libvnc网站我知道它支持websockets但我不知道客户端是否支持它,如果答案是 YES ,我该怎么做?

1 个答案:

答案 0 :(得分:0)

最后答案是,但可以进行简单的黑客攻击。

无法直接从libvnc连接到websocket vnc服务器。

作为我的问题的解决方案,我使用自定义 tcp websocket 代理,我首先协商websocket连接,然后连接标准tcp vnc客户端。