Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IP-Adresse auf erreichbarkeit (FTP) überprüfen ? (https://www.delphipraxis.net/94680-ip-adresse-auf-erreichbarkeit-ftp-ueberpruefen.html)

newuser01 25. Jun 2007 14:04


IP-Adresse auf erreichbarkeit (FTP) überprüfen ?
 
ich verbinde mich folgendermaßen über FTP


Delphi-Quellcode:
IdFTP1 := TIdFTP.Create(self);
IdFTP1.Username := 'username';
IdFTP1.Password := 'passwort';
IdFTP1.Host := e_IP.Text;
IdFTP1.Connect;

Wenn der Host also die IP nicht stimmt und eine verbindung nicht möglich ist, wollte ich das mit (Try Except) abfangen.

Delphi-Quellcode:

  IdFTP1 := TIdFTP.Create(self);
  IdFTP1.Username := 'username';
  IdFTP1.Password := 'passwort';
  IdFTP1.Host := e_IP.Text;

try

  IdFTP1.Connect;

except
MessageDlg('Fehler', mtWarning, [mbOK], 0);
end;

Leider funktioniert dies nicht so richtig, das Programm hägt sich auf und erst nach einer weile kommt die (Except Fehlermeldung). Gibt es nicht eine bessere Lösung, wie erreichbarkeit der IP über ein Ping oder sonstiges prüfen?

ste_ett 25. Jun 2007 14:17

Re: IP-Adresse auf erreichbarkeit (FTP) überprüfen ?
 
Was meinst du mit "einer Weile"?

Beim connect kann man einen Timeout-Wert als optionalen Parameter mit angeben. :)

newuser01 25. Jun 2007 14:30

Re: IP-Adresse auf erreichbarkeit (FTP) überprüfen ?
 
ein paar Sekunden dauert das schon

meinst du IdFTP1.TransferTimeout ?

DeddyH 25. Jun 2007 14:33

Re: IP-Adresse auf erreichbarkeit (FTP) überprüfen ?
 
IdFTP1.Connect(5000) //Timeout in msec

newuser01 25. Jun 2007 14:35

Re: IP-Adresse auf erreichbarkeit (FTP) überprüfen ?
 
habs gefunden IdFTP1.ConnectTimeout := 5000;


DANKE für die Hilfe


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz