Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

AW: IdFTP - Ermitteln ob Verbindung hergestellt wird bzw dieses Abbrechen

  Alt 14. Sep 2010, 19:55
Die saubere Trennung der FTP-Verbindung sieht so aus: FTPSrv.Quit; Man muss nicht einmal abfragen, ob noch eine Verbindung steht.
Wenn man statt Quit gleich die Methode Disconnect aufrufen würde, dann könnte es sein, dass der Server etwas "beleidigt" ist.

Hier der kommemntierte Sourcecodeausschnitt von Indy 9:
Delphi-Quellcode:
procedure TIdFTP.Quit;
begin
  if Connected then begin
    WriteLn('QUIT'); // Server mitteilen, dass jetzt Feierabend ist
  end;
  Disconnect; // TCP/IP - Verbindung schliesen
end;
Mit der Methode Abort kann man eine laufende Datenübertragung abbrechen.
Das ist aber auch nicht die feine englische Art, denn so bleiben abgeschnittene Dateien übrig.
Andreas
  Mit Zitat antworten Zitat