ftplib online status

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
richardtreier
User
Beiträge: 23
Registriert: Dienstag 29. Dezember 2009, 14:34

Ich arbeite an einem FTP programm, dass im hintergrund läuft...
wenn aber nach langer zeit ein befehl kommt, ist mas schon ausgeloggt...
und wenn man eingeloggt ist, aber einen login befehl schickt, erscheint eine Fehlermeldung...

wie kann ich überprüfen, ob ich eingeloggt bin, oder nicht?
Python 2.6.5 === wxPython 2.8.10.1 uni === py2exe === Win7x86 ultimate
Benutzeravatar
/me
User
Beiträge: 3556
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

richardtreier hat geschrieben:Ich arbeite an einem FTP programm, dass im hintergrund läuft...
wenn aber nach langer zeit ein befehl kommt, ist mas schon ausgeloggt...
und wenn man eingeloggt ist, aber einen login befehl schickt, erscheint eine Fehlermeldung...

wie kann ich überprüfen, ob ich eingeloggt bin, oder nicht?
Fang den Fehler ab und reagiere entsprechend.
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Du könntest in einem bestimmten Intervall NOOP an den Server senden.
richardtreier
User
Beiträge: 23
Registriert: Dienstag 29. Dezember 2009, 14:34

Aber könnte dies denn nicht zur Folge haben, dass das Hochladen einer Datei gestört wird, wenn da gleichzeitig ein NOOP befehl gesendet wird?
Python 2.6.5 === wxPython 2.8.10.1 uni === py2exe === Win7x86 ultimate
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Wenn man gerade hochlädt, besteht ja sowieso eine aktive Kommunikation und es dürfte zu keinem Timeout kommen.
Antworten