WebSockets & Real-Time Communication

How is a WebSocket connection established in JavaScript?
const ws = new WebSocket('ws://example.com/socketserver');

ws.onopen = (event) => {
    console.log('Connection established');
};

ws.onerror = (error) => {
    console.error('WebSocket error:', error);
};

ws.onclose = (event) => {
    console.log('Connection closed:', event.code, event.reason);
};
Next Question (2/17)