Web Sockets API

JavaScript 🟡 Mid

Definition

API de communication bidirectionnelle persistante entre client et serveur via le protocole ws://. Permet l'envoi et la reception de messages en temps reel sans polling.

Analogie

Un telephone : 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 reel, notifications live, trading, jeux multijoueur, dashboards temps reel.

Anti-pattern

Utiliser WebSocket pour des requetes request/response classiques ou REST suffit.
#core#async#navigateur