私はゲームサーバーを作成しようとしています、そして現在、私はスレッドでそれを作っています。すべてのオブジェクト(プレイヤー、モンスター)は、(1)サイクルで独自のスレッドを持ち、特定の機能が実行されます。どのようにゲームサーバー:ASIO仕事非同期?
とサーバは、基本的には、次のように動作します。私は、そのようにスレッドを使用して をサーバーを作ることは効率的ではない聞いたことがあると私はブースト:: ASIOを使用することを考慮し、確認する必要があり
main(){
//some initialization
while(1)
{
//reads clients packet
//directs packet info to a particular object
//object performs some functions
//then server returns result packet back to client
Sleep(1);
}
関数は非同期で動作します。 しかし、私はどのようにサーバーが動作するのかわかりません。誰かが基本的にそのようなサーバーがどのように機能するのかを説明すると感謝しています。