Eu gostaria de ter tantas conexões (conexões únicas de muitos clientes diferentes) quanto humanamente possível em um servidor executando no Windows Server 2008, a fim de oferecer suporte a um aplicativo no estilo Cometa. O aplicativo está escrito em C #. As conexões não serão tagarelas, elas só precisam estar abertas (e permanecer abertas). Comprar cargas de memória e CPUs rápidas não é um problema.
Pelo que sei, estarei limitado a 65k conexões abertas simultâneas por NIC - o número máximo de portas. Isso é preciso? Ou posso ir além de 65k conexões / NIC de alguma forma? Parece que existem pelo menos produtos de servidor para Linux que suportam centenas de milhares de conexões. Como eles fazem isso?