Bonjour,

Je n’arrive pas un résoudre un problème de reconnexion à une socket.
Quand on fait de la Socket.IO avec Node.JS, on utilise la commande suivent côté client :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
var socket=io.connect('http://127.0.0.1:80');
Est cela fonctionne très bien.
Mais le fait d’exécuter cette commande à chaque chargement de la page peut causer un problème. Car chaque fois que cette commande est exécutée, il crée un nouvelle connexion avec le serveur. Et c'est là tout le problème, il ne va pas se reconnecter à la socket déjà existante. On peut constater l'erreur dans la console de Firefox :

La connexion avec ws://127.0.0.1/socket.io/?EIO=3&transport=websocket a été interrompue pendant le chargement de la page. socket.io.js:5310:15
Cela est très gênant quant on fait de la session avec les sockets, car la session est perdue à chaque chargement de page. Il faut donc mettre une condition quand la page se charge, qui dit que si il y a déjà une connexion existante, on se reconnecte à la socket. Sinon on crée une nouvelle connexion.

Je n'ai pas trouver de réponse à ce problème (personne n’évoque cette problématique sur internet).
Un grand merci à ceux qui pourront m'aider.