Zurück zur Übersicht

Begriff

WebSocket

Web Networking S2
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

HTTP ist höflich, aber distanziert. Client: "Gib mir Seite X." -> Server: "Hier." -> Auflegen. Wenn du chatten willst, ist das blöd ("Gibt es neue Nachrichten?" "Nein." "Jetzt?" "Nein."). WebSocket ist eine Dauerleitung. Nach dem Handschlag bleiben beide am Hörer. Server kann jederzeit senden: "Neue Nachricht!". Client kann jederzeit senden. Für Multiplayer-Games, Aktien-Ticker und Chat.

Merksatz: Ein Kommunikationsprotokoll auf Basis von TCP, das eine bidirektionale, dauerhafte Verbindung (Full Duplex) zwischen Client und Server über einen einzigen Socket ermöglicht.


Quick-Check

  1. WSS vs WS?
    Wie HTTP vs HTTPS. WSS ist verschlüsselt (TLS). Nutze immer WSS, sonst blockieren Proxies den Traffic oft, weil sie das Protokoll nicht verstehen. Verschlüsselung tunnelt alles durch.
  2. Server-Sent Events (SSE)?
    Alternative. Nur Server -> Client (Einbahnstraße). Einfacher (reines HTTP), funktioniert besser mit Firewalls. Reicht für Ticker/News. Für Chat/Games braucht man WS.
  3. Socket.io?
    Eine Library, die WebSockets nutzt, aber Fallbacks hat (Long Polling), falls WS geblockt ist. Fügt Features wie "Auto-Reconnect" und "Rooms" hinzu, die natives WS nicht hat.