Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Der WebSocket() Konstruktor gibt ein neues WebSocket-Objekt zurück und versucht sofort, eine Verbindung zu der angegebenen WebSocket-URL herzustellen.
Die URL des Ziel-WebSocket-Servers, zu dem die Verbindung hergestellt werden soll. Die URL muss eines der folgenden Schemas verwenden: ws, wss, http oder https, und darf kein URL-Fragment enthalten. Wenn eine relative URL angegeben wird, bezieht sie sich auf die Basis-URL des aufrufenden Skripts.
protocols OptionalEin einzelner String oder ein Array von Strings, die das (die) Subprotokoll(e) repräsentieren, das der Client in Präferenzreihenfolge verwenden möchte. Wenn es weggelassen wird, wird standardmäßig ein leeres Array verwendet, d.h. [].
Ein einzelner Server kann mehrere WebSocket-Subprotokolle implementieren und verschiedene Arten von Interaktionen je nach angegebenem Wert behandeln. Beachten Sie jedoch, dass pro Verbindung nur ein Subprotokoll ausgewählt werden kann.
Die erlaubten Werte sind diejenigen, die im Sec-WebSocket-Protocol HTTP-Header angegeben werden können. Dies sind Werte, die aus dem IANA WebSocket Subprotocol Name Registry ausgewählt werden, wie soap, wamp, ship und so weiter, oder es kann ein benutzerdefinierter Name sein, der sowohl dem Client als auch dem Server bekannt ist.
Hinweis: Die Verbindung wird nicht hergestellt, bis das Subprotokoll mit dem Server ausgehandelt ist. Das ausgewählte Protokoll kann dann von WebSocket.protocol ausgelesen werden: Es wird der leere String sein, wenn keine Verbindung hergestellt werden kann.
Wird ausgelöst, wenn:
Die folgenden Beispiele zeigen, wie Sie sich mit einem WebSocket verbinden können.
Der untenstehende Code zeigt, wie Sie sich mit einer URL mit dem wss-Schema zu einem Socket verbinden können:
Der Code zum Verbinden mit einer HTTPS-URL ist nahezu identisch. Im Hintergrund löst der Browser dies auf eine "WSS"-Verbindung auf, sodass die WebSocket.url das Schema "wss:" haben wird.
Wir können auch relative URLs auflösen. Die absolute URL hängt von der Basis-URL des Kontexts ab, in dem sie aufgerufen wird.
| WebSockets # ref-for-dom-websocket-websocket① |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.