Appearance
WebSocket
WebSocket connection for real-time communication
Example:
javascript
var ws = websocket.connect('wss://api.example.com/ws', {
headers: { 'Authorization': 'Bearer token' }
});
ws.onOpen = function() {
console.log('Connected');
ws.send(JSON.stringify({ type: 'hello' }));
};
ws.onMessage = function(event) {
var data = JSON.parse(event.data);
console.log('Received:', data);
};
ws.onError = function(event) {
console.error('Error:', event.error);
};
ws.onClose = function() {
console.log('Disconnected');
};
// Later...
ws.close();Properties
onClose
- Type: any
- Called when connection closes
onError
- Type: any
- Called on error (event.error contains the Error)
onMessage
- Type: any
- Called when message received (event.data contains the message)
onOpen
- Type: any
- Called when connection opens
Methods
close()
javascript
close(): voidClose the connection
Returns: void
send()
javascript
send(message: string): voidSend a message
Parameters:
message(string) - String message to send
Returns: void