Chciałbym mieć tyle połączeń (pojedyncze połączenia od wielu różnych klientów), jak to tylko możliwe, na serwerze działającym w systemie Windows Server 2008, aby obsługiwać aplikację w stylu Comet. Aplikacja jest napisana w języku C #. Połączenia nie będą rozmowne, muszą być tylko otwarte (i pozostać otwarte). Kupowanie mnóstwa pamięci i szybkich procesorów nie stanowi problemu.
O ile mi wiadomo, będę ograniczony do 65 000 jednoczesnych otwartych połączeń na kartę sieciową - maksymalna liczba portów. Czy to jest dokładne? Czy mogę w jakiś sposób wyjść poza 65 000 połączeń / NIC? Wygląda na to, że istnieją produkty serwerowe dla Linuksa, które obsługują setki tysięcy połączeń. Jak oni to robią?