Hallo Leute,
wenn ich per
FTP Daten von einem Server herunterladen mag, bei dem die Verbindung sehr langsam ist (z.B. funkverbindung, richtfunk, usw.) und die Verbindungsrate unter 2 kB/sek ist,
hängt sich
indy ftp scheinbar auf.
Ich habe alle verfügbaren Timeouts im
indy ftp auf klare Werte gesetzt, und dennoch hängt das Programm.
erst wenn ich den VPN Tunnel in das Zielnetzwerk beende, wird auch die
Ftp verbindung gekappt.
Wie kann ich dies nun machen, dass
indy ftp nicht stundenlang (ja wirklich, mehrere Stunden!) probiert,
eine Datei von gerade mal 50 Kbyte herunterzuladen ?
Folgende Werte verwende ich momentan:
Delphi-Quellcode:
IdFTP.ReadTimeout := 30000;
IdFTP.TransferTimeout := 30000;
IdFTP.ConnectTimeout := 30000;
idFTP.ListenTimeout := 10000;