在cmd上telnet可以连接的上WebSocket 写在页面上却报错了, 不知道啥原因,迫切寻求各位大佬答疑解惑
浏览器使用的是websocket协议,你服务端使用的是裸tcp,协议不一致无法通讯。 将服务端 start_gateway.php 里 new Gateway('tcp://0.0.0.0:xxx'); 改成 new Gateway('websocket://0.0.0.0:xxx');
new Gateway('tcp://0.0.0.0:xxx');
new Gateway('websocket://0.0.0.0:xxx');
还真是,服务端改成websocket就好了,万分感谢!
浏览器使用的是websocket协议,你服务端使用的是裸tcp,协议不一致无法通讯。
将服务端 start_gateway.php 里
new Gateway('tcp://0.0.0.0:xxx');
改成new Gateway('websocket://0.0.0.0:xxx');
还真是,服务端改成websocket就好了,万分感谢!