Entwickler-Ecke

Internet / Netzwerk - FTP Verbindung überprüfen


da_rul - Di 22.02.11 18:24
Titel: FTP Verbindung überprüfen
Hallo Leute!

Ich hätte wieder mal eine Frage: Habe via IdFtp eine Verbindung zum FTP-Server hergestellt:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
procedure TForm1.ftpverbindungherstellen;
begin

  ini:=TIniFile.Create(extractfilepath(application.ExeName)+'\Daten\externeDaten.ini');
  FTPUsername := ini.readstring('ftpdaten','Username','');
  FTPpassword := ini.readstring('ftpdaten','password','');
  FTPhost := ini.readstring('ftpdaten','host','');
  if ftpUsername = '' then exit;


  idftp1 := Tidftp.Create();
  idftp1.Quit;


  if idftp1.connected=false then begin
    idftp1.Username:=FTPUsername;
    idftp1.password:=FTPpassword;
    idftp1.Host:=FTPhost;
    idftp1.connect;
  end;

end;



Jetzt möchte ich prüfen, ob eine Verbindung besteht, einfach mit idftp.connected = true, soweit komme ich ohne verbindung aber gar nicht, da es davor schon einen Fehler bringt (Socket-Error #10065). mit try funktionierts nicht, hätte ich schon probiert.

jemand eine idee?


Delete - Di 22.02.11 19:26


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Dokumente und Einstellungen\Michael>net helpmsg 10065

Der Host war bei einem Socketvorgang nicht erreichbar.


C:\Dokumente und Einstellungen\Michael>


jaenicke - Mi 23.02.11 07:29

user profile iconda_rul hat folgendes geschrieben Zum zitierten Posting springen:
mit try funktionierts nicht, hätte ich schon probiert.
Sicher? Wie hast du es denn versucht?
(Delphi selbst zeigt die Exception beim Debuggen auch mit try..except an, wenn du das nicht anders eingestellt hast...)


da_rul - Mi 23.02.11 13:11

danke, habs nochmal mit try probiert (an einer anderen Stelle diesmal) und jetzt funktionierts!


Dude566 - Mi 23.02.11 15:57

Wie ich deinem Quelltext entnehmen kann, solltest du dir das auch nochmal anschauen: http://www.delphi-treff.de/tutorials/objectpascal/programmierung-mit-boolean-werten/typische-anfaengerfehler/ ;)