WebSocket Class
Warning: Macros that reference
WebSocket are blocked on macro sharing. Remove WebSocket.connect(...) and socket messaging before sharing the macro.
WebSocket creates a persistent connection to a WebSocket server.WebSocket.connect(url, onMessage, onError)
Open a connection and create a client object.
let socket = WebSocket.connect('wss://example.com/live', function (message) {
console.log(message);
}, function (error) {
console.error(error);
});
console.log(socket.isConnected());socket.send(message)
Send one message.
let socket = WebSocket.connect('wss://example.com/live', function (message) {
console.log(message);
}, function (error) {
console.error(error);
});
socket.send('{"type":"ping"}');socket.readMessage()
Read the next message received from the server (returns null if none).
let socket = WebSocket.connect('wss://example.com/live', function (message) {
console.log(message);
}, function (error) {
console.error(error);
});
let result = socket.readMessage();
console.log(result);socket.close()
Close the connection.
let socket = WebSocket.connect('wss://example.com/live', function (message) {
console.log(message);
}, function (error) {
console.error(error);
});
socket.close();socket.isConnected()
Check whether the client still has a connection object.
let socket = WebSocket.connect('wss://example.com/live', function (message) {
console.log(message);
}, function (error) {
console.error(error);
});
let result = socket.isConnected();
console.log(result);WebSocket.closeAll()
Close all active socket connections.
let socket = WebSocket.connect('wss://example.com/live', function (message) {
console.log(message);
}, function (error) {
console.error(error);
});
WebSocket.closeAll();