まず、ユーザーの接続を待つ何らかの種類のサーバーを実装する必要があります。私はC + +とSDL_Netを使用し、私のコードは現在、ループ内のソケットアクティビティをチェックします。問題は、実際に何もしないでCPUのパフォーマンスを多く消費するので、イベントまたは何らかの種類のコールバック登録で接続要求/ソケットのアクティビティを検出する方法があるのだろうか?私はWinAPIを恐れていないので、どんな解決策も大歓迎です。 は、事前にありがとう、ループなしで接続要求を検出する
ヴィンセント
まず、ユーザーの接続を待つ何らかの種類のサーバーを実装する必要があります。私はC + +とSDL_Netを使用し、私のコードは現在、ループ内のソケットアクティビティをチェックします。問題は、実際に何もしないでCPUのパフォーマンスを多く消費するので、イベントまたは何らかの種類のコールバック登録で接続要求/ソケットのアクティビティを検出する方法があるのだろうか?私はWinAPIを恐れていないので、どんな解決策も大歓迎です。 は、事前にありがとう、ループなしで接続要求を検出する
ヴィンセント
あなたは、SDLNet_SocketSet
を使用して作成し、SDLNet_CheckSockets
とSDLNet_SocketReady
あなたはどのようなソケットAPIを使用していますか? Winsock?その場合は、着信接続を待つためにソケットのlisten()
に電話する必要があります。この呼び出しは呼び出しスレッドをブロックするため、待機中にCPU時間は使用されません。
詳細はhttp://msdn.microsoft.com/en-us/library/ms738545(v=vs.85).aspxを参照してください。
おかげで確認することができ、それは私がこれをまだ試していない理由を知っていない、働いています! – Vincent