Fehlercode von Verbindung eines non-blocking socket abfragen
-
Also ich möchte eine Verbindung mit einem non-blocking socket aufbauen und dabei auch den genauen Fehlercode erfahren, wenn die Verbindung fehlschlägt. Nach dem connect Aufruf kommt ja immer der Fehler WSAEWOULDBLOCK. Also führe ich select aus und warte auf einen Fehler bzw. eine Erfolgsmeldung. select gibt mir aber leider nur die Information zurück, ob ein Fehler aufgetreten ist oder nicht. select sagt mir nicht WELCHER Fehler aufgetreten ist. WSAGetLastError funktioniert da auch nicht mehr, weil es durch den select Aufruf beeinflusst wird und so immer 0 zurückgibt. Gibt es eine Möglichkeit mit einem non-blocking socket eine Verbindung aufzubauen und dabei den genauen Fehlercode zu ermitteln?