WebSocket
Advanced Ecosystem 🟡 MidDefinition
Protocole de communication bidirectionnelle persistante entre client et serveur sur une seule connexion TCP. Idéal pour les données temps réel.
Analogie
Un appel téléphonique ouvert en continu plutôt que d'envoyer des SMS un par un.
Exemple de code
const ws = new WebSocket('wss://api.example.com');
ws.onopen = () => ws.send(JSON.stringify({ type: 'subscribe', channel: 'prices' }));
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
updateUI(data);
};
Cas d'usage
Chat en temps réel, cours de bourse, notifications live, jeux multijoueurs.
Anti-pattern
Utiliser WebSocket pour des requêtes simples request/response où HTTP suffirait.