MSDNによると、次のようなノンブロッキング ソケットを作成する必要があります。
unsigned nonblocking = 1;
ioctlsocket(s, FIONBIO, &nonblocking);
その後、 write-fdset で使用しselect()
ます。接続が成功したかどうかを確認するには、ソケットが書き込み可能かどうかを確認する必要があります。ただし、MSDN の記事には、エラーをチェックする方法が記載されていません。
connect()
が成功しなかったかどうか、またそうである場合、成功しなかった理由を確認するにはどうすればよいですか?