Socket.io-client: Socket.io kann keine Verbindung zu WebSockets herstellen (nur)

Erstellt am 22. Mai 2018  ·  6Kommentare  ·  Quelle: socketio/socket.io-client

Du möchtest:

  • [x] einen Fehler melden
  • [ ] Feature anfordern

Aktuelles Verhalten

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.

Schritte zum Reproduzieren (wenn das aktuelle Verhalten ein Fehler 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/ <-

Erwartetes Verhalten

Dass socket.io mit dem WebSocket umgehen kann 👍

Aufstellen

  • Betriebssystem: Windows 10
  • Browser: Google Chrome 66.0.3359.181 (Offizieller Build) (64-Bit)
  • socket.io-Version: 1.3.5 und 2.1

Alle 6 Kommentare

@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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen