C++ libvncserver/libvncclient websocket支持(到vSphere)?

C++ libvncserver/libvncclient websocket支持(到vSphere)?,c++,websocket,vmware,remote-desktop,vnc,C++,Websocket,Vmware,Remote Desktop,Vnc,我正在尝试使用libvnc为VMware ESXi 6虚拟机控制台编写客户端应用程序。 从ESXi 6开始,VMware为此提供了websocket。他们还为此发布了基本的HTML5客户端 ESXi websocket VNC使用连接路径进行授权。 当HTML5客户端试图连接时,发出如下请求: wss://esxi_host_ip/ticket/secret_token 根据我的研究,我知道这种方法也适用于noVNC客户端 () 此客户端将“path”参数传递给RFB实现。 从libvnc网站上

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

ESXi websocket VNC使用连接路径进行授权。 当HTML5客户端试图连接时,发出如下请求: wss://esxi_host_ip/ticket/secret_token

根据我的研究,我知道这种方法也适用于noVNC客户端 () 此客户端将“path”参数传递给RFB实现。


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

最后答案是,但简单的黑客攻击是可能的

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

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