Seite 1 von 1

TCP-Socket auf Verbindung prüfen

Verfasst: Donnerstag 15. Oktober 2009, 09:31
von mikehydro
Wie kann ich prüfen, ob eine TCP-Socket Verbindung erfolgreich
aufgebaut werden konnte?

Wie kann ich prüfen, ob diese Verbindung weiterhin besteht?

Hintergrund: Die Gegenstelle kann jederzeit ausgeschaltet werden.
Das darf natürlich keinen Fehler im laufenden Programm verursachen.
Sobald die Gegenstelle wieder eingeschaltet ist, soll sich der Client automatisch wieder anmelden.


Danke für Unterstützungen.


Mikehydro

Verfasst: Freitag 16. Oktober 2009, 09:06
von rayo
Probiers doch aus.

http://docs.python.org/library/socket.h ... et-objects bei 'connect_ex' lesen, da stehts was beim 'connect' oder 'connect_ex' bei einem Fehler passiert.

Beim sock.recv() sollte bei einem Disconnect einfach eine leere Zeichenkette zurueck gegeben werden. Oder ev. auch eine Exception.

Gruss