How do you create a WebSocket connection in JavaScript?
Answer
Creating a WebSocket connection in JavaScript uses the native WebSocket API: const ws = new WebSocket('wss://example.com/ws'). After creation, you listen for events: ws.onopen = () => console.log('Connected') fires when the connection is established; ws.onmessage = (event) => console.log(event.data) fires when a message arrives; ws.onerror = (error) => console.error(error) fires on errors; ws.onclose = (event) => console.log('Closed:', event.code) fires when the connection closes. To send data: ws.send('Hello') or ws.send(JSON.stringify({ type: 'chat', text: 'Hello' })). The ws.readyState property tells the connection state: 0 (CONNECTING), 1 (OPEN), 2 (CLOSING), 3 (CLOSED).
Previous
What is the WebSocket protocol (ws:// and wss://)?
Next
What events does a WebSocket connection have?