Cita:
|
Empezado por killaton
Si el HOST no existe? me da un error SOCKET error #110001 Host not found.
hay forma de evitar este error y que me permita seguir el funcionamiento de mi aplicativo?
|
Aunque no conozco mucho de esto, me parece que es este error precisamente el que debes manejar para saber si el servidor destino es accesible. Envuelve la llamada a Ping.Ping en un bloque try-except:
Código Delphi
[-]
try
Ping.Ping;
except
end;
Lo mejor es usar una cláusula
on en la parte
except para estar seguro de que el flujo cambia a esa parte debido a ese error (podria haber otro tipo de error):
Código Delphi
[-]
try
Ping.Ping;
except
on ESocketError do
end;
El nombre correcto de la excepción (ESocketError) no sé cuál es pero basta que pongas el que te marca al momento de lanzarte la excepción.
// Saludos