• Lunes 29 de Abril de 2024, 15:15

Autor Tema:  Límite de conexiones TCP  (Leído 2774 veces)

szamora.rm

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Límite de conexiones TCP
« en: Domingo 31 de Octubre de 2010, 18:22 »
0
Hola amigos,

Tengo un extraño problema con la cantidad de conexiones TCP, explico el caso.

Desarrollé un servidor que acepta conexiones TCP a través del método 'AcceptSocket' de System.Net.Sockets.TcpListener. Aparentemente funciona bien. Ahora necesito hacerle pruebas de Stress por lo que desarrollé un pequeño programita cliente que crea 300 hilos y cada hilo intenta hacer una conexión al servidor a través del método 'Connect' de System.Net.Sockets.TcpClient.

Cuando ejecuto el programa cliente empieza a hacer las conexiones correctamente hasta que llega a la conexión número 98, los hilos restantes ya no pueden hacer más conexiones y después de un momento empiezan a enviar la excepción 'System.Net.Sockets.SocketException' con el siguiente mensaje:

"Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder 187.133.48.157:456"

Casi siempre se pueden establecer las primeras 97 o 98 conexiones, de allí en adelante ya no son posibles. El programa cliente lo estoy ejecutando en una laptop con Vista Home Premium y el programa servidor está en un equipo IBM con Windows 2003 Server.

Cualquier idea o sugerencia será bienvenida.

Gracias.

szamora.rm

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Límite de conexiones TCP
« Respuesta #1 en: Domingo 7 de Noviembre de 2010, 02:08 »
0
SOLUCIONADO.

Extrañamente el límite de las conexiones está relacionado con el proveedor de Internet que tengo en mi casa (Yoo de Megared). Cuando utilizo el mismo programa a través de Telmex todos los hilos se conectan correctamente. Mejor voy a hacer el cambio de proveedor para mi casa también a Telmex.