O Windows 7 impõe um limite nas conexões de entrada do Websocket?

2

Passei a última hora pesquisando no Google e, embora haja muito conteúdo, ainda não consigo descobrir.

Minha situação:

Estou usando o Windows 7 de 64 bits e tenho um servidor de bate-papo na Web em node.js que usa Socket.IO (que usa websockets em navegadores modernos). Será que estou limitado a 20 pessoas conversando on-line simultaneamente? Nesse caso, a única maneira (legal) de corrigir isso é usar o Linux ou pagar pelo Windows Server ou as outras opções deles?

Coisas que encontrei ao pesquisar:

Os termos de licença de software da Microsoft informam:

f. Device Connections. You may allow up to 20 other devices to access software installed on the licensed computer to use only File Services, Print Services, Internet Information Services and Internet Connection Sharing and Telephony Services.

Estou tendo problemas com o legalês aqui. Ele lista especificamente os tipos de serviços, assim são essas as únicas coisas que são limitadas? Ou há um limite em todas as conexões, mesmo de programas de terceiros?

Esta pergunta no SuperUser parece ter a mesma confusão (discussão nos comentários sobre a questão):

Remova a limitação do Windows 7 em número de conexões tcp simultâneas (solicitações http da web)

Mas o que pergunta é fazer solicitações , não recebê-las e, no caso dele, elas estão entre os mesmos dois dispositivos. Minha situação é diferente.

Também encontrei algumas fontes que mencionam que o limite está em conexões "semiabertas", mas ainda não consigo descobrir exatamente como elas funcionam. Eu li isso:

o que é o TCP Half Open Connection e Conexão TCP meio fechada

Isso explica o que eles são, mas como eu os evito? Essas conexões "abertas" estão fora do meu controle? Parece que uma conexão está entreaberta enquanto está sendo aberta, o que dependeria apenas da rapidez com que meu computador e o computador remoto estabelecem a conexão. Nesse caso, não haveria nada que eu pudesse fazer para torná-lo mais rápido se fosse o computador remoto que demorava muito tempo para se conectar, certo?

Eu apreciaria qualquer informação sobre isso, de preferência com algum tipo de referência. Há muito de perguntas, fóruns e artigos sobre isso, e parece que muitos deles se contradizem. Pode ser que haja vários limites diferentes aqui, e é por isso que estou obtendo muitos resultados mistos. Se for esse o caso, alguém poderia fazer a gentileza de listar os vários limites e explicá-los? Espero que alguém possa me dar uma resposta mais definitiva!

    
por Rickster 24.02.2015 / 05:02

0 respostas