Rausfinden ob socket getrennt wurde
-
Wie kann ich rausfinden ob eine Verbindung über ein socket getrennt wurde, oder ob der Partner offline ist etc.? Allgemein, ob der Partner erreichbar ist.
Danke für alles!
-
das kannst du doch einfach, indem du probierst eine
verbindung zu einem bestimmten port eines rechners
aufzunehmen.
-
Das socket ist ja connected.
Ich will wissen ob die Connection noch "da" ist.
-
dann versuch doch daten zu senden...
oder schau dir mal die telnet quellen an,
das gibt nämlich sofort ne ausgabe, wenn das
socket geschlossen wird.
-
Die telnet Quellen sind eine gute Idee...
-
Wenn
recv(socket, buffer, 50, MSG_NOSIGNAL) == 0
dann ist der Socket nicht mehr Verbunden, egal ob du oder die Gegenstelle die Verbindung getrennt hat.
-
HAHAHA!!!
Super! Ich hab woanders schon gesucht und die kompliziertesten (und mei?t nicht funktionerenden) Antworten erhalten!
Wer hätte gedacht, dasses so einfach und sicher geht!
Danke!!