Web Sockets API
JavaScript 🟡 MidDefinition
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.