Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-12-2008
hackerinblues hackerinblues is offline
Miembro
 
Registrado: dic 2007
Posts: 17
Poder: 0
hackerinblues Va por buen camino
TIdTcpServer con multiples conexiones

Hola, mi problema es el siguiente: tengo un servidor y multiples clientes (montados con TidTcpServer y TIdTcpClient). Todo funciona bien pero cuando hay muchas conexiones simultáneas, desde el servidor se cierran las conexiones activas. He puesto la propiedad maxConnections a cero para que no tenga límite de conexiones y tb he aumentado el valor de la propiedad ListenQueue pero sigo con el mismo problema.
Alguien que haya trabajado con servidores con mucha carga de trabajo puede darme alguna pista? Algún parámetro de configuración del servidor para que permita gestionar más conexiones a la vez?

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 20-12-2008
waremovil waremovil is offline
Miembro
 
Registrado: ago 2007
Ubicación: Zaragoza
Posts: 78
Poder: 17
waremovil Va por buen camino
hola, ¿qué versión de indy usas? ¿redefines el handler de PeerThreads?

no conozco los detalles de tu código
Responder Con Cita
  #3  
Antiguo 20-12-2008
hackerinblues hackerinblues is offline
Miembro
 
Registrado: dic 2007
Posts: 17
Poder: 0
hackerinblues Va por buen camino
uso indy 9

redefino el handler

El problema que hemos detectado es a nivel de sistema operativo, windows por defecto solo es capaz de gestionar 5000 puertos simultáneos, asi que no es problema del componente sino del SO.

Gracias por la respuesta de todas formas, un saludo
Responder Con Cita
  #4  
Antiguo 20-12-2008
waremovil waremovil is offline
Miembro
 
Registrado: ago 2007
Ubicación: Zaragoza
Posts: 78
Poder: 17
waremovil Va por buen camino
vaya, no sabia que te referias a tal cantidad de conexiones

yo pensaba que por algún tipo de mala gestión de objetos, en algún momento habría "delete" donde no tendría que estar o algo así

pero vamos, para mi muchas conexiones son 20 simultaneas

no está mal saber lo de los 5000 puertos

un saludo
Responder Con Cita
  #5  
Antiguo 20-12-2008
hackerinblues hackerinblues is offline
Miembro
 
Registrado: dic 2007
Posts: 17
Poder: 0
hackerinblues Va por buen camino
Pues por si te interesa se arregla añadiendo una variable en el registro y se puede configurar hasta un maximo de 65536

saludos
Responder Con Cita
  #6  
Antiguo 11-05-2010
newlink newlink is offline
Registrado
 
Registrado: dic 2009
Ubicación: Cuba
Posts: 5
Poder: 0
newlink Va por buen camino
conexiones multiples

Hola hackerinblues:

Tengo el mismo problema que ya resolviste pero necesito que me especifiques exactamente la forma de hacerlo.
En mi caso particular tengo un servidor IdTCPServer con la propiedad ListenQueue en 15 y un componente TCPThreadMgrPool con el poolsize en 300, pero sucede que cuando el servidor recibe muchas conexiones simultaneas se cierran las conexiones activas. Segun tu comentario lo resolviste mediante un llave de registro, por favor si esta dentro de tus posibilidades responder este mensaje o darme alguna informacion mediante correo, aqui te dejo mi direccion:
yaliuva @ cav . desoft . cu.

Sin mas espero respuesta...

garcias de antemano

Última edición por Casimiro Notevi fecha: 11-05-2010 a las 17:26:18.
Responder Con Cita
  #7  
Antiguo 11-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hola newlink, si te fijas en el mensaje anterior, la fecha es del 2008. Te aconsejo que repases la guía de estilo de clubdelphi. Así se te podrá ayudar mejor. Gracias.
También te aconsejo que no pongas tu email porque puede ser almacenado por algún robot para enviarte correo basura, además de que cualquier usuario puede enviarte mensajes al email con el que te has registrado. Te lo he modificado un poco, por si acaso.

De todas formas puede que alguien conozca la respuesta a tu pregunta.
Responder Con Cita
  #8  
Antiguo 11-05-2010
newlink newlink is offline
Registrado
 
Registrado: dic 2009
Ubicación: Cuba
Posts: 5
Poder: 0
newlink Va por buen camino
conexiones multiples

Hola Casimiro:

Lamento mucho haber violado alguna de las normas, en realidad no tenia conocimiento de ellas, pues no soy un usuario permanente. Claro que ya lo se, aunque me vi en la necesidad de hacerlo pues necesito con premura resolver mi situación, tambien se que desde el 2008 fue el tema, pero escribi con la esperanza de que alguien me pudiera ayudar.

Muchas gracias por la información....

Att
yo
Responder Con Cita
  #9  
Antiguo 11-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Espero que alguien pueda ayudarte, yo no tengo conocimientos sobre ese tema.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con el TIdTCPServer vejerf Varios 4 13-11-2007 20:06:49
Ayuda con TidTCPClient y TidTCPServer vejerf Internet 10 24-05-2007 16:47:58
TIdTCPServer didier Internet 1 16-05-2007 03:58:58
TidTcpServer,TidTcpClient nenufer Internet 11 14-06-2006 12:17:04
Urgente tidTcpServer Indy Pally Internet 2 30-08-2003 01:01:11


La franja horaria es GMT +2. Ahora son las 23:10:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi