Qu'est-ce que la limite supérieure sur le nombre de sockets ouverts que je peux avoir dans Windows Server 2003

Je suis en train de construire un serveur de chat avec .NET. J'ai essayé d'ouvrir près de 2000 connexions client et mon Linksys WRT54GL-routeur (avec de la tomate firmware) tombe mort à chaque fois. La même chose arrive quand j'ai plusieurs connexions ouvertes sur mon Azureus bit-torrent-client.

J'ai trois questions:

  1. Est-il une limite sur le nombre de sockets ouverts que je peux avoir dans Windows Server 2003?
  2. Est le routeur Linksys le problème? Si donc, il y a un meilleur matériel recommandé?
  3. Est-il un moyen pour éventuellement partager les sockets afin que je puisse gérer plus d'ouvrir des connexions client avec moins de ressources?