Autor Beitrag
megaperlz
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 53

Win95 Win98 Win2000 WinXP
D5
BeitragVerfasst: Mi 31.10.07 15:45 
Hallo erstmal...

Ich habe kein kleines Problem mit der Übertragung von größeren Dateien via FTP (Indy 10 Komponente).

Soweit sogut kleiner Codeauszug:

FTP ist das Indy FTP Objekt mit eingerichteten Zugangsdaten

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
FTP.Connect;

FTP.Get('datei.exe','C:\Temp\datei.exe',true);

FTP.Disconnect;


So wenn ich nun kleinere Dateian abruf (~ 1 MB) läuft die Übertragung einwandfrei, wenn ich nun aber eine Datei mit 8MB versuche zu Übertragen läd er die Datei zwar komplett runter, hängt sich dann aber auf. Ohne Fehlermeldung ohne alles...

Hat vielleicht jemand nen Tipp wie ich das beheben könnte?

P.s. Übertragungsart ist "Passiv"

_________________
Nichts ist gelber als Geld selber.


Zuletzt bearbeitet von megaperlz am Di 27.11.07 21:17, insgesamt 1-mal bearbeitet
sky21
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 141

W7
D2010, XE2
BeitragVerfasst: Mo 05.11.07 11:29 
Es könnte sein, dass die FTP-Control-Verbindung während der Datenübertragung beendet wird und somit nach beendetem Transfer der Client nicht mehr weiss, was los ist. Für solvhe Fälle kann man dem Server stets ne Meldung auf dem Controlkanal senden (heisst glaubs noop).

Hast du schon einmal einen anderen FTP Server verwendet? Wie ist dort das Verhalten? Active/Passive mode? (Wobei ich jetzt mal letzters als Fehlerursache nicht wirklich in Betracht ziehe).
megaperlz Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 53

Win95 Win98 Win2000 WinXP
D5
BeitragVerfasst: Di 27.11.07 21:07 
Der Server ist proftpd, andere Server bringen das gleich Problem.

Aktiv oder Passiv macht keinen Unterschied...

Den Noop befehl werde ich mal probieren...

_________________
Nichts ist gelber als Geld selber.