Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Cambiar puerto IdHttpServer (https://www.clubdelphi.com/foros/showthread.php?t=55451)

yomismo24 17-04-2008 10:41:44

Cambiar puerto IdHttpServer
 
Hola
pues estoy programando un servidor web sencillo. Intento cambiar el puerto en el que escucha el servidor en tiempo de ejecución con el siguiente código.

ServidorWeb->Active=false;
ServidorWeb->DefaultPort=puerto;
ServidorWeb->Active=true;

Siguiendo el programa con el Debugger se cambia la propiedad sin ningún problema, pero las conexiones no se aceptan el en nuevo puerto. Siguen aceptandose en el puerto original. Alguien que sepa ¿porque?

Muchas gracias
Saludos!

MaMu 17-04-2008 12:57:50

Hola, se me hace que es por el valor de KeepAlive, ya que, posiblemente haya una session de algun cliente conectado. Calculo que para cambiar el valor del puerto en runtime habrá que terminar todas las conexiones existentes. Ahora bien, no olvides contemplar el tema firewall.
Pero por otro lado, Active:

Cita:

Active uses the protected write procedure SetActive to implement changes in the value of the property.
Saludos


La franja horaria es GMT +2. Ahora son las 01:58:56.

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