websocket

Une définition du Jargon Français.
Aller à : Navigation, rechercher

1.  [web]  [programmation]. Composants logiciels grâce auxquels un serveur web et un navigateur communiquent de façon bidirectionnelle et avec une faible latence.

Sans websocket, donc avec le Web classique jusqu'aux années 2010, le serveur web ne pouvait, de son propre chef, contacter le navigateur d'un [visiteur]] donc devait attendre que ce dernier lui demande. Pis, le serveur répondait à la question (voir requête) posée par le navigateur, il ne pouvait prendre la liberté de "parler d'autre chose". Lorsque le navigateur présentait des informations fluctuantes (cours de bourse...) il obtenait des données à jour en posant périodiquement une question précise au serveur (voir polling). S'il le faisait trop rarement les données présentées tendaient à être trop anciennes, s'il le faisait trop souvent cela créait de nombreux échanges inutiles sur le réseau (client au serveur: "tu as des données à plus à jour?", le serveur répondant souvent "non, pas pour le moment"). En créant (on dit "ouvrant") une websocket entre serveur et navigateur, le serveur peut informer ce dernier à mesure.

C'est la fondation du web temps réel, auparavant les astuces techniques assurant ce genre de service étaient plus difficiles à utiliser et non prises en charge par tous les navigateurs.

Voir aussi socket,