問題:
- send()を呼び出すと、ソケット ハンドルに対してWinsock エラー10038が返されます
図:
acceptedSocket = accept (server, (sockaddr *)&sin, &len);
- accept() 、 0を返します
- 接続ごとに新しいスレッドが作成されます
- send()、(スレッド関数内) は10038を返します
イラスト: - スレッド機能で
//omitted
SOCKET RemoteSocket = (SOCKET) client;
//omitted
send (RemoteSocket, stringToSpend, strlen(stringToSpend), 0)
提案:
- 可能性、競合状態?
- I/O 完了ポートを使用できますが、この段階では使用できません