Question

Je rencontre des problèmes en utilisant socket.io à l'intérieur de certains réseaux.

La page de démonstration et le serveur nœud que je utilise pour tester ce sont d'abord trouvés ici et ici . Il est un simple client de messagerie instantanée fourni par socket.io.

Lorsqu'un utilisateur accède à cette page de démonstration sur mon serveur à partir de certains réseaux fermés, comme un bureau ou une université, les utilisateurs et se connecte à plusieurs reprises se déconnecte jusqu'à ce qu'il tombe enfin la connexion. La sortie de Node.js au cours de cette est:

3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 16640139906667173 connected
3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 6106549079995602 connected
3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 8987158865202218 connected
3 May 07:50:42 - Initializing client with transport "jsonp-polling"
3 May 07:50:49 - Client 16640139906667173 disconnected
3 May 07:50:49 - Client 8987158865202218 disconnected
3 May 07:50:49 - Client 6106549079995602 disconnected

Cela continue jusqu'à ce que le navigateur abandonne et laisse tomber définitivement la connexion.

Quelqu'un at-il eu des problèmes similaires avant? Ce qui pourrait causer socket.io à l'échec de l'intérieur des réseaux spécifiques?

Merci.

Était-ce utile?

La solution

Certains réseaux office / université filtre sur les ports au-dessus du seuil de port bien connu (1024+). Cela empêche les utilisateurs d'utiliser le logiciel de P2P (qui comprend 8080) et fournit un réseau moins bouché. Je suggère de changer le port client chat pour quelque chose dans cette plage ou quelque chose bien connu, peut-être 81-90 serait mon choix.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top