FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Detectyar estado de coneccion Firebird
Amigos del foro:
Estoy trabajando con firebird 1.02, delphi y componentes IBX. Todo va de maravillas, pero la aplicación se debe conectar a 2 base de datos y una de estas, que se encuentra en otro edificio, puede estar o no. El tema es que cuando no la encuentra, demora mucho en darse cuenta de esta situación. ¿Existiria la forma de darme cuanta mas rápido si tengo conección con el servidor desde la aplicación? |
#2
|
||||
|
||||
Podes valerte de un TidICMPClient para hacer un ping al servidor del otro edificio, y con su propiedad ReciveTimeout tenes control total de cuanto tiempo queres esperar por la respuesta de este.
Solo si el resultado del ping es satisfactorio intentar la conexión al otro servidor. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Hola.
Complementando lo dicho por Juan Antonio, en lugar del ping yo abriria un telnet en el puerto 3050. Si te responden entonces es que hay un servidor activo en ese puerto (el de Firebird). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
|||
|
|||
Gracias amigos, las dos opciones andan a la perfección
|
|
|
|