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.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebSocket.send()-Methode reiht die angegebenen Daten zur Übertragung an den Server über die WebSocket-Verbindung ein und erhöht den Wert von bufferedAmount um die Anzahl der Bytes, die benötigt werden, um die Daten zu enthalten. Wenn die Daten nicht gesendet werden können (zum Beispiel, weil sie zwischengespeichert werden müssen, aber der Puffer voll ist), wird der Socket automatisch geschlossen. Der Browser löst eine Ausnahme aus, wenn Sie send() aufrufen, während die Verbindung im CONNECTING-Status ist. Wenn Sie send() aufrufen, während die Verbindung im CLOSING- oder CLOSED-Status ist, verwirft der Browser die Daten ohne Benachrichtigung.
Die Daten, die an den Server gesendet werden sollen. Sie können einer der folgenden Typen sein:
stringEin Textstring. Der String wird im UTF-8-Format in den Puffer aufgenommen, und der Wert von bufferedAmount wird um die Anzahl der Bytes erhöht, die zur Darstellung des UTF-8-Strings benötigt werden.
ArrayBufferSie können die zugrunde liegenden Binärdaten, die von einem typisierten Array-Objekt verwendet werden, senden; seine Binärdateninhalte werden in den Puffer eingereiht und erhöhen den Wert von bufferedAmount um die erforderliche Anzahl an Bytes.
BlobWenn Sie ein Blob angeben, wird die rohe Daten des Blobs in einem Binärrahmen zur Übertragung eingereiht (der Blob.type wird ignoriert). Der Wert von bufferedAmount wird um die Byte-Größe dieser Rohdaten erhöht.
TypedArray oder ein DataViewSie können jedes beliebige JavaScript typisierte Array-Objekt als Binärrahmen senden; seine Binärdateninhalte werden in den Puffer eingereiht, wobei der Wert von bufferedAmount um die erforderliche Anzahl von Bytes erhöht wird.
Keiner (undefined).
Ausgelöst, wenn WebSocket.readyState CONNECTING ist.
| WebSockets # ref-for-dom-websocket-send① |
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.