Zum Inhalt springen
uencoder

WebSocket

WebSocket (RFC 6455) baut über einen HTTP-Upgrade-Handshake eine dauerhafte Vollduplex-Verbindung auf und ermöglicht serverseitig initiierten Push und latenzarme bidirektionale Kommunikation.

Zweck

Einen Vollduplex-Echtzeitkanal zwischen Browser und Server für Chat, Gaming und Live-Dashboards schaffen.

Mechanismus

Nach dem protokollwechselnden HTTP-Upgrade-Handshake wird die TCP-Verbindung zu einem bidirektionalen Frame-Kanal. Frames tragen einen Opcode (Text/Binär/Ping/Pong/Close) plus Nutzlast. Der Maskierungsschlüssel verhindert Cache-Poisoning durch Zwischenstationen.

Anwendungsfälle

  • Echtzeit-Chat und Benachrichtigungen
  • Online-Gaming
  • Live-Marktdaten der Finanzwelt

Verwandte Tools

References