WebSockets & Real-Time Communication

What's the difference between WebSocket and Server-Sent Events (SSE)?
// WebSocket example
const ws = new WebSocket('ws://example.com');
ws.send('Client message');

// SSE example
const sse = new EventSource('http://example.com/events');
sse.onmessage = (event) => {
    console.log('Server message:', event.data);
};
Next Question (7/17)