Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-04-2006
Avatar de Sr_Sombrero
Sr_Sombrero Sr_Sombrero is offline
Miembro
 
Registrado: may 2003
Posts: 49
Poder: 0
Sr_Sombrero Va por buen camino
Saber si un puerto está en uso

Uso TServerSocket y quisiera que mi programa detectara si un puerto está en uso para que en ese caso intentara abrir otro sumándole uno y así hasta q encuentre uno que pueda usar.

¿Me pueden dar alguna pista?
Responder Con Cita
  #2  
Antiguo 06-04-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Si no recuerdo mal el componente TServerSocket prococa una excepcion al poner la propiedad active a TRUE si el puerto ya esta en uso. Bien, pues solo hay que atrapar esa excepcion y volver a intentar con otro puerto:

Código Delphi [-]
While not ServerSocket.Active do
try
  ServerSocket.Active:= TRUE;
except
  ServerSocket.Port:= ServerSocket.Port + 1;
end;

Creo que esto deberia funcionar, aunque ahora mismo no puedo probarlo.
Responder Con Cita
  #3  
Antiguo 06-04-2006
Avatar de Sr_Sombrero
Sr_Sombrero Sr_Sombrero is offline
Miembro
 
Registrado: may 2003
Posts: 49
Poder: 0
Sr_Sombrero Va por buen camino
Siiiiiiiiiiiii !!! Era lo q necesitaba.

Gracias seoane !!!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Saber si aplicacion esta oculta locojoan API de Windows 1 11-10-2005 10:51:46
Saber si una unidad de Red esta conectada comba API de Windows 2 18-04-2005 20:57:02
Saber que executable usa un puerto determinado... StartKill API de Windows 2 06-08-2004 12:34:54
Saber si esta conectado Kaesbu Internet 1 22-09-2003 15:09:45


La franja horaria es GMT +2. Ahora son las 16:04:58.


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