Согласно MSDN вы должны создать нелипкая гнездо, как это:Неблокирующая подключения() с WinSocks
unsigned nonblocking = 1;
ioctlsocket(s, FIONBIO, &nonblocking);
и использовать его в записи-fdset для select()
после этого. Чтобы проверить, было ли соединение успешным, вы должны убедиться, что сокет является записью. Однако в статье MSDN не описывается, как проверить наличие ошибок.
Как можно увидеть, если connect()
сделал не успеха, и если это так, почему это не удалось?