SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: yomismo24 en Jueves 17 de Abril de 2008, 10:44
-
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
Salu2.
-
Hola
visto que nadie ha contestado, y después de darle unas cuantas vueltas encontré la solución.
La propiedad DefaultPort no era la que había que cambiar, sino que habia que cambiar el puerto de la propiedad Bindings del servidor
1. ServidorWeb->Active=false;
2. ServidorWeb->DefaultPort=puerto;
3. ServidorWeb->Bindings->Items[0]->Port=puerto;
4. ServidorWeb->Active=true;
La importante es la línea 3, en la que se cambia el puerto en que escucha el servidor en ese momento.
Salu2
-
Gracias x compartir la respuesta sin que te hayamos podido ayudar!
Yo te hubiera dicho que te fijes si stabas llamando a ese nuvo puerto que cambiaste... :S
gracias again