|
|
|
@ -1,3 +1,14 @@
|
|
|
|
|
# Technologies utilisées
|
|
|
|
|
|
|
|
|
|
##
|
|
|
|
|
## Protocole Websocket
|
|
|
|
|
|
|
|
|
|
### Présentation générale :
|
|
|
|
|
|
|
|
|
|
Websocket est une technologie qui permet d’ouvrir de façon permanente un canal de communication bidirectionnel (full-duplex) entre un client et un serveur. Cette technologie repose sur le protocole TCP qui s’occupe du transport des données.
|
|
|
|
|
|
|
|
|
|
### Fonctionnement :
|
|
|
|
|
|
|
|
|
|
Avec le protocole WebSocket, il suffit au client d’établir la connexion avec un serveur Web. La connexion entre le client et le serveur s’établit grâce à la phase de handshake du protocole WebSocket. Dans ce cas, le client envoie toutes les identifications nécessaires à l’échange de données au serveur.
|
|
|
|
|
|
|
|
|
|
Une fois établi, le canal de communication reste semi-ouvert. Le serveur peut s’activer de lui-même et transmettre au client toutes les informations sans que le client ne les demande. Si de nouvelles informations sont disponibles sur le serveur, le serveur les communique au client sans que celui-ci n’ait à émettre de requête.
|
|
|
|
|
|
|
|
|
|