我使用 Socket.io 连接到 WebSocket,但不会建立任何连接。
WebSocket 服务器 (PHP Ratchet) 检测到一个连接,但这很快就会关闭,并且 Socket.IO 永远不会说客户端已连接到服务器。
var conn = io('wss://demos.kaazing.com/echo', { upgrade: false, transports: ['websocket'] });
错误: Error during WebSocket handshake: Unexpected response code: 403
这是有效的:
var conn = new WebSocket('wss://demos.kaazing.com/echo');
-> 在https://socket.io/get-started/chat/的控制台中测试 <-
那socket.io可以处理WebSocket👍
@patrickbussmann实际上,Socket.IO 不是 WebSocket 实现,它有自己的协议,可以使用 WebSocket 连接来传输数据。
但我认为当我在选项中指定它时,它应该只使用 websockets。
你知道如何在 Socket.IO 中使用 Ratchet PHP 吗?
它也支持 http 服务器等。
但经过测试并不起作用。
@patrickbussmann兄弟,我也遇到了这个问题,想找个websocket工具,但是这个好像只能用Socket.io作为服务端。请问有解决方法吗?
嗨@hongweipeng ,
我直接使用 new WebSocket() 而不是使用 Socket.IO 客户端。
@patrickbussmann嗯,我也会用和你一样的方法,谢谢。
emmm socket.io-client 连接java websocket,但不知道如何交换消息