Web Sockets API

JavaScript 🟡 Mid

Dé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.
#core#async#navigateur

← → au clavier pour passer d'une fiche à l'autre