クライアントがWindowsMobile6デバイス上にあり、C ++で記述されており、サーバーが完全なWindows上にあり、C#で記述されているクライアントサーバーアプリがあります。
もともと、私はクライアントからサーバーにメッセージを送信するためだけにそれを必要としていましたが、サーバーはメッセージを受信したという確認応答を返すだけでした。ここで、サーバーが実際にクライアントにメッセージを送信してデータを要求できるように更新したいと思います。現在、クライアントがサーバーにデータを送信した後にのみ受信モードになるように設定しているため、サーバーがいつでも要求を送信することはできません。クライアントデータを待たなければなりません。私の最初の考えは、サーバーがクライアントに関してすでに持っているのと同じように、サーバー要求をリッスンして、別の開いたソケットを使用してクライアント上に別のスレッドを作成することです。同じスレッド内で同じソケットを使用して、すべてのサーバーにいつでもリクエストを送信する方法はありますか?
何かを使用しWaitForMultipleObjects()
て、受信バッファーと、送信するデータがあることを通知するイベントを渡すことができますか?