Tenho um servidor HTTP e Websocket em execução no laptop1 (nas portas 8070 e 8080, respectivamente, veiculando um aplicativo da Web via HTTP, que se conecta ao servidor WS para obter atualizações de estado) e estou conectando a ele do laptop2 (carregamento o aplicativo da web no Firefox e no Chrome). O navegador pode buscar o aplicativo da web e ativos muito bem, mas a conexão WS funciona apenas sobre o meu roteador Lancom (tem apenas ethernet, sem wifi), NÃO sobre Linksys WRT 54G (testado tanto ethernet e wi-fi) ou TP-LINK MR3020 (wi-fi (somente roteador de viagens), para aqueles que sempre obtêm o tempo limite para a tentativa de conexão do WS.
Alguma ideia do motivo pelo qual isso não funciona nesses roteadores?
O caso de uso que eu preciso para trabalhar é: Usando o aplicativo da web no meu tablet Android para se comunicar com o backend no meu laptop1 quando estou viajando (usando o roteador TP-Link MR3020), então estou tentando descobrir por que a conexão websocket não funciona nos roteadores wifi.
Há alguns meses atrás eu estava usando o wifi do meu vizinho e estava trabalhando nisso (entre meu tablet e laptop, também entre os dois laptops), mas ele tinha um roteador (grande) diferente e eu preciso dele para trabalhar com o TP -LINK Roteador de viagens MR3020 porque preciso de uma configuração portátil.
(Depois que meu vizinho se afastou (então eu não estava mais usando seu roteador entre meu tablet e meu laptop e experimentei o TP-LINK MR3020) eu notei que ele não estava funcionando lá, então eu tentei entre ambos laptops e lá eu vi que eu estava ficando timeouts no console de desenvolvimento do navegador ...)
Isso está me enlouquecendo, alguma ideia de por que estou sempre esgotando os limites de tempo com websockets, EXCETO em relação à ethernet com o roteador Lancom (mesmo em ethernet com o roteador Linksys)?
E, a propósito, tentei portas diferentes para o servidor websocket (por exemplo, 8077) pensando que talvez o roteador estivesse usando essa porta para si mesmo, mas estou obtendo os mesmos resultados (tempos limite de conexão WS): (
O que mais posso experimentar?
Não é um problema do Firewall do Windows (laptop1 está executando o Windows 8.1 e eu permiti explicitamente que esse aplicativo escute em portas em redes públicas e privadas), não um problema de wifi (ele estava trabalhando com o roteador Fritzbox do meu vizinho) e funciona através de ethernet com o roteador Lancom, mas não com o Linksys, qual poderia ser a causa?
E como os websockets são tão especiais que um roteador pode permitir o tráfego HTTP normal, mas não o Websockets?
Como posso saber exatamente em que ponto da cadeia a conexão do WS falha, para chegar ao final disso?
Obrigado!