WebSocket.binaryType
La propriété WebSocket.binaryType
contrôle le type de données binaires reçues via la connexion WebSocket.
Syntaxe
var binaryType = aWebSocket.binaryType;
Valeur
Une chaîne de caractères DOMString
ayant l'une de ces deux valeurs :
"blob"
-
Utilise des objets
Blob
pour les données binaires. Il s'agit de la valeur par défaut. "arraybuffer"
-
Utilise des objets
ArrayBuffer
pour les données binaires.
Exemples
// On crée une connexion WebSocket connection.
const socket = new WebSocket("ws://localhost:8080");
// On change le type de données binaires de "blob" à "arraybuffer"
socket.binaryType = "arraybuffer";
// On écoute les différents messages
socket.addEventListener("message", function (event) {
if(event.data instanceof ArrayBuffer) {
// Frame de données binaires
const view = new DataView(event.data);
console.log(view.getInt32(0));
} else {
// Frame textuelle
console.log(event.data);
}
});
Spécifications
Specification |
---|
WebSockets Standard # ref-for-dom-websocket-binarytype① |
Compatibilité des navigateurs
BCD tables only load in the browser