Select() を使用して、ソケットで読み取り可能なデータがあるかどうかを判断する際に問題が発生しています。接続しているソケットにはデータがないため、select がタイムアウトまたは 0 の値を返すことを期待しています。代わりに、-1 の値を取得し、メッセージは「エラー: エラーなし」です。
この例に非常によく似たコードがあります: https://beej.us/guide/bgnet/html/multi/selectman.html
ここで select() ドキュメントを数回読みました: msdn.microsoft.com/en-us/library/windows/desktop/ms740141(v=vs.85).aspx
どんなアイデアでも大歓迎です。ありがとう!
仕様: C++、Win-XP、Microsoft Visual C++ 2010