• Viernes 8 de Noviembre de 2024, 10:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - szamora.rm

Páginas: [1]
1
VB .NET / Límite de conexiones TCP
« en: Domingo 31 de Octubre de 2010, 18:22 »
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.

Páginas: [1]