Nach MSDN Sie einen nicht-blockierenden Socket wie diese erstellen haben:Non-Blocking-connect() mit Winsocks
unsigned nonblocking = 1;
ioctlsocket(s, FIONBIO, &nonblocking);
und es in dem für select()
danach Schreib fdset verwenden. Um zu überprüfen, ob die Verbindung erfolgreich war, müssen Sie sehen, ob der Socket schreibbar ist. Der MSDN-Artikel beschreibt jedoch nicht, wie auf Fehler überprüft wird.
Wie kann ich sehen, ob connect()
taten nicht erfolgreich zu sein, und wenn das der Fall ist, warum es nicht gelungen?