Ich verbinde mich mit Socket.io mit einem WebSocket und es wird keine Verbindung hergestellt.
Der WebSocket-Server (PHP Ratchet) erkennt eine Verbindung, aber diese wird bald geschlossen und Socket.IO sagt nie, dass der Client mit dem Server verbunden ist.
var conn = io('wss://demos.kaazing.com/echo', { upgrade: false, transports: ['websocket'] });
Fehler: Error during WebSocket handshake: Unexpected response code: 403
Das funktioniert:
var conn = new WebSocket('wss://demos.kaazing.com/echo');
-> Getestet in der Konsole von https://socket.io/get-started/chat/ <-
Dass socket.io mit dem WebSocket umgehen kann 👍
@patrickbussmann eigentlich ist Socket.IO keine WebSocket-Implementierung, es hat ein eigenes Protokoll, das eine WebSocket-Verbindung zum Übertragen von Daten verwenden kann.
Aber ich denke, wenn ich es in den Optionen angebe, sollte es nur Websockets verwenden.
Wissen Sie, wie man Ratchet PHP mit Socket.IO verwendet?
Es unterstützt auch http-Server usw.
Aber getestet und funktioniert nicht.
@patrickbussmann Brother, ich bin auch auf dieses Problem gestoßen, ich möchte ein Websocket-Tool finden, aber dies scheint nur Socket.io als Serverseite verwendet zu werden. Hast du eine Lösung gefunden?
Hallo @hongweipeng ,
Ich verwende das neue WebSocket () direkt, anstatt den Socket.IO-Client zu verwenden.
@patrickbussmann Nun, ich werde es auch genauso verwenden wie du, thx.
emmm socket.io-client verbundener Java-Websocket, weiß aber nicht, wie man eine Nachricht austauscht