Utilisation de ws

Récupérez le fichier exo96vide.zip et décompressez-le. Il contient le squelette du projet que l'on va enrichir avec websocket. Vous allez devoir modifier les fichiers app/index.js et app/test.html.

Serveur de base ; ouverture des connexions

Écoute des connexions

Fermeture forcée de la connexion côté client

Au click sur le bouton de déconnexion, le client ferme la connexion avec le serveur. Celui-ci réagit en affichant un message dans sa console indiquant la perte de la connexion avec le client.

Échanges entre clients

Vous allez avoir besoin d'ouvrir la page test.html en plusieurs exemplaires (dans des onglets différents, des navigateurs différents…)

Chercher ensuite comment transférer le message à tous les clients connectés, sauf celui qui l'a envoyé initialement.

Nous n'avons utilisé ici que la console, mais avec un peu d'adaptation en injectant les messages dans le DOM, nous avons un embryon de chat