ネットワークプログラミング相談室 Port16
■ このスレッドは過去ログ倉庫に格納されています
0023デフォルトの名無しさん
2006/01/07(土) 06:13:27WSAAsyncSelect()関数にサーバ側のソケットを渡してイベントを待機します
telnetから接続を試みるとFD_ACCEPTイベントが実行され
文字を送るとFD_READ、切断でFD_CLOSEのそれぞれのイベントが発生するのですが
しかし、複数の接続が発生した場合どのクライアントからの受信なのかが判断付かない状態です。
接続要求があった際に各クライアントのソケットはリスト構造で一応確保しています。
WSAAsyncSelect()関数にそれぞれのクライアントを登録しておいても結局イベントが
発生した際にはどのクライアントのイベントが判断がつかない状態です・・・
複数の接続を受け入れた状態でデータを受信した際に一体誰が送信したデータなのか?
を判断する術をご教授ください。
■ このスレッドは過去ログ倉庫に格納されています