Problem scheint gelöst zu sein
Dennoch noch die Frage, was genau die Unterschiede zwischen
IdFTP.ReadTimeout (gesetzt auf: 30Sek)
IdFTP.TransferTimeout (30Sek)
IdFTP.ConnectTimeout (30Sek)
idFTP.ListenTimeout (10Sek)
sind. Wann wird welcher Timeout gestartet?
Ich habe gerade folgendes getestet:
-
FTP Verbindung aufgebaut
- Transfer einer Datei gestartet
- Netzwerkkabel während der Übertragung abgezogen
- Nach ca 60 Sekunden erhalte ich ( Error: EIdSocketError:Socket Error # 10065)
Wie kommt das Programm nun auf 60 Sekunden?
Aus welchen Timeouts setzen sich diese 60Sek zusammen? Einfach gesetztes Read + Transfertimeout ?