Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TIDFTP (Indy10) - Connection reset by peer (https://www.delphipraxis.net/91805-tidftp-indy10-connection-reset-peer.html)

Andidreas 10. Mai 2007 09:36


TIDFTP (Indy10) - Connection reset by peer
 
aloha,

ich hab einen kleinen ftp client für ein paar user aus unserer firma geschrieben...
funzt alles wunderbar... bis auf folgendes kleines problemchen :(


bei programmstart verbindet sich das programm mit dem ftp server... minimiert man das programm für ca. 5 - 10 min.
in die task leiste, holt es anschließend wieder hervor und drückt irgend einen button (z.b Disconnect, oder Exit Program) auf der Form kommt sofort die fehlermeldung
Connection reset by peer

kann mir vielleicht bitte jemand nen tipp geben wie man das verhindern kann???

Stephan 10. Mai 2007 10:22

Re: TIDFTP (Indy10) - Connection reset by peer
 
Hallo,

In der Regel werden Verbindungen vom FTP Server nach einer gewissen Zeit der Inaktivität geschlossen (das dürfte wohl bei dir der Fall sein). Du könntest versuchen, die Verbindung durch entsprechende IDLE Commands aufrecht zu erhalten (der Befehl war glaub ich "NOOP"). Zumindest die Logfile meines FTP Programms deutet darauf hin:

[11:21:36] NOOP
[11:21:36] 200 Zzz...
[11:22:07] NOOP
[11:22:07] 200 Zzz...

Andidreas 10. Mai 2007 10:46

Re: TIDFTP (Indy10) - Connection reset by peer
 
die vermutung hatte ich auch...

aber der tipp mit dem noop ist gut :)

siehe auch delphi hilfe
Zitat:

Noop is a procedure used to send a keep-alive signal to the FTP server.
das müsste ich ja dann einfach in einen timer rein packen und das in bestimmten abständen aufrufen lassen...

weiß jemand nach wiviel minuten ein ftp server die verbindung kappt???
bzw. ist das bei allen überhaupt gleich???

Stephan 10. Mai 2007 10:53

Re: TIDFTP (Indy10) - Connection reset by peer
 
Zitat:

weiß jemand nach wiviel minuten ein ftp server die verbindung kappt???
bzw. ist das bei allen überhaupt gleich???
Ich denke nicht, dass es hier einen Standard gibt ;) - wird wohl von FTP Server zu FTP Server unterschiedlich sein. SmartFTP scheint das aber in 30 Sekunden Intervallen zu machen, da SmartFTP sehr verbreitet ist, sollte das ein guter Richtwert sein :)

Andidreas 10. Mai 2007 12:05

Re: TIDFTP (Indy10) - Connection reset by peer
 
hmm ok, aber bei meinem ises net so, hab der intervall vom timer auf 60000 (= 1 min.) gesetzt und meine ftp connection lebt danach immer no :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz