Domanda

Sto riscontrando problemi utilizzando Socket.io all'interno di alcune reti.

La pagina demo e il server nodo che sto usando per testare questo sono inizialmente trovati qui e qui. È un semplice client di chat fornito da socket.io.

Quando un utente accede a questa pagina demo sul mio server da alcune reti chiuse come un ufficio o un'università, l'utente si collega e si disconnette ripetutamente fino a quando non elimina finalmente la connessione. L'output da node.js durante questo è:

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

Questo continua fino a quando il browser non si arrende e lascia cadere permanentemente la connessione.

Qualcuno ha già avuto problemi simili? Cosa potrebbe far fallire Socket.io all'interno di reti specifiche?

Grazie.

È stato utile?

Soluzione

Alcune reti di ufficio/università filtrano le porte sopra la nota soglia di porte (1024+). Ciò impedisce agli utenti di utilizzare il software P2P (che include 8080) e fornisce una rete meno intasata. Suggerirei di cambiare la porta del client di chat in qualcosa all'interno di quella gamma o qualcosa di ben noto, forse 81-90 sarebbe la mia scelta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top