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
TCP-Socket auf Verbindung prüfen
-
- User
- Beiträge: 773
- Registriert: Mittwoch 5. November 2003, 18:06
- Wohnort: Schweiz
- Kontaktdaten:
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
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