← 返回首页
WebSocket: Eigenschaft binaryType - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebSocket: Eigenschaft binaryType

Baseline Weitgehend verfügbar

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.binaryType-Eigenschaft steuert den Typ der binären Daten, die über die WebSocket-Verbindung empfangen werden.

In diesem Artikel

Wert

Ein String:

"blob"

Verwenden Sie Blob-Objekte für binäre Daten. Dies ist der Standardwert.

"arraybuffer"

Verwenden Sie ArrayBuffer-Objekte für binäre Daten.

Beispiele

js
// Create WebSocket connection. const socket = new WebSocket("ws://localhost:8080"); // Change binary type from "blob" to "arraybuffer" socket.binaryType = "arraybuffer"; // Listen for messages socket.addEventListener("message", (event) => { if (event.data instanceof ArrayBuffer) { // binary frame const view = new DataView(event.data); console.log(view.getInt32(0)); } else { // text frame console.log(event.data); } });

Spezifikationen

Spezifikation
WebSockets
# ref-for-dom-websocket-binarytype①

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.