2012-04-12 15 views
6

Estoy ejecutando un servidor TCP en mi máquina. Mi sistema operativo es Windows 7 Professional. Probé mi servidor con un software de prueba de conexión TCP y creo que mi computadora no permite más de 300-400 conexiones. Probé mi software para 1000 clientes TCP y cada vez que mi software (o la computadora no lo sé) no acepta más de 300-400 conexiones.Número máximo de conexión de cliente TCP en Windows 7 Pro para un software de servidor C# TCP

Cuál es el número máximo de conexiones para una PC (no una PC servidor) prácticamente no en teoría. Estoy desarrollando software en una PC con Windows 7 pero usaré el software en un servidor de Windows, así que quiero saber si el problema es mi sistema operativo o mi software.

Gracias.

Respuesta

1

El problema parece estar relacionado con el número de puertos que se pueden abrir. Los valores predeterminados son bastante menos. Comprobar this enlace para obtener medidas en el aumento de ellos en las ventanas

El máximo que creo es 65534

+0

Yo no lo creo porque mi servidor sólo escucha el puerto 1234. Creo que mi software de prueba (otro ordenador en la red) puede abrir suficientes puertos para probar el servidor. – sanchop22

+0

@petre: el servidor solo escucha en un puerto; sin embargo, cuando se acepta una conexión, se usa un nuevo puerto para continuar esa comunicación. Si sus clientes son de larga ejecución que no cierran la conexión lo suficientemente pronto, la cantidad de puertos utilizados aumenta. – Raam

1

Recuerdo que hay una configuración para limitar el número de conexiones a un puerto TCP para evitar ataques DoS (denegación de servicio).

Esta es una configuración que se puede desactivar, quizás este es el límite al que está llegando.

Look here