Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Como detectar los puertos libres en un máquina (https://www.clubdelphi.com/foros/showthread.php?t=10027)

JDNA 08-05-2004 02:33:40

Como detectar los puertos libres en un máquina
 
Holaaa amigos, mi pregunta es la siguiente, como puedo saber que puertos están siendo usados por otros programas. Por ejemplo yo tengo mi aplicación que es un servidor de algún tipo y tengo que tener ofrecer mis servicios por un puerto, la aplicación debe tener una opción para introducir el puerto que yo deseo usar y al mismo tiempo decirme si el puerto elegido ya está en uso, es posible hacer estó?
Agradecería que me lo dijeran con ejemplos.
Muchas gracias.

jachguate 08-05-2004 06:07:55

Para saber si el puerto está en uso, no hace falta detectar todos los puertos libres de una máquina (que deben andar por 65400 o 65500)... tratá de activar el servidor. Si tratas de usar un puerto que ya está bajo control de otra aplicación, saltará una excepción. Ahora no recuerdo cual es, pero es simple averiguarlo.

Corre dos instancias de tu servidor atacando el mismo puerto... en la segunda que trate de activarse, se elevará la excepción.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 13:29:07.

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