Wie kann ich überprüfen, ist ein socket ist noch offen?

Ich habe eine C++ - app, die verwendet das standard-socket-Aufrufe, und ich möchte wissen, wenn ich kann sagen, ob ein socket noch offen ist ohne das senden oder empfangen von beliebigen Daten. Gibt es eine zuverlässige select oder ioctlsocket Anruf, den ich machen kann?

  • Meinst du prüfen, ob der socket geschlossen wurde, am anderen Ende?
  • Ja. Meine app läuft auf Windows und wenn der PC sich im Ruhezustand befindet, wenn es gibt, dass das socket nicht mehr gültig, wie das andere Ende geschlossen ist es (und da meine app gesperrt ist, bekomme ich keine Benachrichtigung).
InformationsquelleAutor Rob | 2009-05-12
Schreibe einen Kommentar