WebSockets

Protocole de communication fournissant des canaux bidirectionnels simultanés sur une seule connexion TCP.

Les WebSockets permettent un flux de données bidirectionnel constant, transformant le web statique en une expérience dynamique.

        graph LR
  Center["WebSockets"]:::main
  Rel_websocket["websocket"]:::related -.-> Center
  click Rel_websocket "/terms/websocket"
  Rel_http["http"]:::related -.-> Center
  click Rel_http "/terms/http"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique-moi comme si j'avais 5 ans

C'est comme une ligne téléphonique toujours ouverte. Pas besoin de rappeler à chaque fois qu'on a un message.

🤓 Expert Deep Dive

Le protocole WebSockets (RFC 6455) réduit la latence en évitant les requêtes HTTP répétitives. Utilisé pour les notifications push et les tableaux de bord en direct.

❓ Questions fréquentes

Is WebSocket better than HTTP?

For real-time data, yes. For static content or standard web pages, HTTP is more efficient.

Does WebSocket use a port?

It typically uses port 80 for WS and 443 for WSS, shares with HTTP.

📚 Sources