Web Sockets API
JavaScript 🟡 MidDéfinition
API de communication bidirectionnelle persistante entre client et serveur via le protocole ws://. Permet l'envoi et la réception de messages en temps réel sans polling.
Analogie
Un téléphone : une fois la ligne ouverte, les deux cotes peuvent parler quand ils veulent, sans raccrocher et rappeler.
Exemple de code
const ws = new WebSocket('wss://api.example.com');
ws.onopen = () => ws.send('Hello');
ws.onmessage = (e) => console.log(e.data);
ws.onerror = (e) => console.error(e);
ws.onclose = () => console.log('Closed');
Cas d'usage
Chat en temps réel, notifications live, trading, jeux multijoueur, dashboards temps réel.
Anti-pattern
Utiliser WebSocket pour des requêtes request/response classiques ou REST suffit.