TCP-Socket auf Verbindung prüfen

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
mikehydro
User
Beiträge: 20
Registriert: Mittwoch 11. Juni 2008, 19:10
Wohnort: Wachtberg bei Bonn

Donnerstag 15. Oktober 2009, 09:31

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
rayo
User
Beiträge: 773
Registriert: Mittwoch 5. November 2003, 18:06
Wohnort: Schweiz
Kontaktdaten:

Freitag 16. Oktober 2009, 09:06

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
Antworten