Autor Beitrag
jjturbo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 516

Win2000 prof., WinXP prof.
D4 Stand., D5 Prof, D7 Prof, D2007 Prof.
BeitragVerfasst: Do 04.11.04 10:36 
Moin Forum,

ich habe mir ein kleines Programm geschrieben, mit dem ich Dateien auf einem FTP-Server sichere.
Ab und zu bekomme ich die Fehlermeldung:"Software caused Connection Abort".
Ich weiss leider noch nicht genau wann der Fehler auftritt.
Ich benutze Delphi5 und die Komponente NMFTP. Ein erneuter Connect aber auch ein Disconnect ist dann nicht mehr möglich. Wenn ich das Programm neu starte gehts wieder.
Hat jemand eine Idee?

Dank Euch, jjturbo

_________________
Windows XP: Für die einen nur ein Betriebssystem - für die anderen der längste Virus der Welt...
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 04.11.04 13:43 
Diese Antwort tritt auf, wenn die Verbindung von der anderen Seite beendet wurde. (Ich kenne das nur von Server- und CLient-Sockets, aber wird dasselbe sein)

Bei FTP-Servern ist dann ein reconnect nötig. Warum das dann nicht mehr geht, kann ich jetzt nur vermuten, denn bei Server/Client-Programmen ging ein reconnect immer problemlos.

Aber kann es sein, dass der Server denkt, dein Rechner ist noch connected, obwohl die Verbindung unterbrochen ist? Der lässt vielleicht pro Benutzer (oder pro verbundener IP) nur eine Verbindung zu...
jjturbo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 516

Win2000 prof., WinXP prof.
D4 Stand., D5 Prof, D7 Prof, D2007 Prof.
BeitragVerfasst: Do 04.11.04 15:01 
Ich habe es jetzt folgendermassen gelöst:
Die Kompo NMFTP wurde in einem Thread erzeugt. Diese gebe ich im Fehlerfall jetzt wieder frei und beende den Thread. Dann wird dieser(und natürlich auch die NMFTP sowie die Internetverbindung) neu erzeugt, dann funktioniert der Connect auch wieder.
:?

_________________
Windows XP: Für die einen nur ein Betriebssystem - für die anderen der längste Virus der Welt...