Outils pour utilisateurs

Outils du site


isn:websocketpresentation

Présentation des Websockets

Un WebSocket est un protocole réseau qui permet d'établir une communication bidirectionnelle entre un client et un serveur.

Voici, les principales caractéristiques du protocole HTTP du Web qui le différencie des Websockets :

  • c'est uniquement le client qui envoie une requête au serveur et celui fournit alors une réponse généralement sous la forme d'une page Web.
  • le protocole HTTP ne maintient pas la connexion dès que la page web a été envoyé au client.

Des mécanismes de programmation sont alors mis en oeuvre améliorer ce protocole HTTP :

  • des requêtes asynchrones (AJAX) sont envoyées régulièrement par le client pour interroger le serveur afin de mettre à jour la page Web,
  • la communication est rendue persistante en établissant et en gérant une session.

En établissant un websocket :

  • le serveur tout comme le client peuvent pousser (push) des informations l'un vers l'autre,
  • la connexion reste persistante tant que le client ou le serveur n'y mettent pas fin.

Les Websockets fonctionnent en s'appuyant sur HTTP mais il s'agit bien d'un protocole différent.

Les activités ...

isn/websocketpresentation.txt · Dernière modification: 2018/04/26 21:44 (modification externe)