Entwickler-Ecke

Internet / Netzwerk - IdFTP: Connection refused Error


pigfacejoe - Mi 14.03.07 21:35
Titel: IdFTP: Connection refused Error
Hallo,
Ich habe folgendens Problem:
Ich habe einen Timer, der nach 5 min. Einfach den Inhalt eines Mmemo auf meinen FTP Laden soll. Das kommt dann aber nach den 5min. immer zu einer Fehlermeldung. (Connection refused-> Connection reset by peer)
Hier mal der Quelltext der Prozedur Timer2.OnTimer:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
try
http://Ftp.Passive:=True;
ftp.connect;
ftp.Delete(form1.edit3.text+'beruf.txt');

ftp.put(extractfilepath(Paramstr(0))+'beruf.dll',form1.edit3.text+'beruf.txt',false);
except showmessage('Fehler bei  Upload!');
end;
deletefile(extractfilepath(Paramstr(0))+'beruf.dll');
 image2.picture.LoadFromFile(ExtractFilePath(Paramstr(0))+'hoehle.jpg');
 label2.Caption:='';
 timer2.Enabled:=false;

end;

Natürlich kommen vorher Passwort und alle anderen Daten noch als Eigenschaft von IdFTP.
Ich hoffe, ihr seht den Fehler..
Schönen Gruss,
PigfaceJoe
Ach ja: Wenn ich das ganze ohne Zeitintervall mache, funktioniert alles perfekt.


pigfacejoe - Do 15.03.07 16:47

Hm , weiss nicht vlt jm. wie ich das Problem beheben könnte?-Bei einem kleinem Zeitintervall (5sek.) klappts komischerweise


Andidreas - Do 15.03.07 17:34

Und wo bitte schön ist das Disconnect?


pigfacejoe - Do 15.03.07 18:30

Danke, das war natürlich auch ein Fehler, alleridngs hat sich nichts geändert , es kommt immenroch der Fehler. Hier nochmal der Quelltext:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
try
 ftp.connect;
ftp.put(extractfilepath(Paramstr(0))+'beruf.dll',form1.edit3.text+'beruf.txt',false);

except showmessage('Fehler bei  Upload!');
end;

deletefile(extractfilepath(Paramstr(0))+'beruf.dll');
 image2.picture.LoadFromFile(ExtractFilePath(Paramstr(0))+'hoehle.jpg');
 label2.Caption:='';
 ftp.disconnect;
 timer2.Enabled:=false;


end;


Andidreas - Do 15.03.07 20:27

Wo und wie hast Du User und Password eingetragen? Eventuell kann keine Verbindung aufgebaut werden weil die beiden Fehlen.