Bei
FTP werden Kommandos und Daten in verschiedenen
TCP-Streams transportiert.
Es könnte nun sein, dass der
FTP-Server das letzte Bild noch nicht vollständig empfangen&abgespeichert hat, da kommt schon der Disconnect.
Disconnect ist die schnelle und harte Beendigung der
FTP-Verbindung.
Besser wäre hier ein
IdFTP.Quit
So sieht der Sourcecode von Quit aus.
Delphi-Quellcode:
procedure TIdFTP.Quit;
begin
if Connected then begin
WriteLn('QUIT'); {Do not translate}
end;
Disconnect;
end;