-3

更新サーバーを設計しています。一般的な設計は次のとおりです。

  1. クライアントはサーバーに接続します
  2. サーバーはクライアントを初期化します
  3. <サーバー側の計算>
  4. サーバーはすべてのクライアントの結果を送信します
  5. クライアントはサーバーに何も送信せず、サーバーの更新を受信するだけです

項目3〜5が繰り返されます。そのロジックをC++に実装するにはどうすればよいですか?

4

2 に答える 2

2

Boost.Asioライブラリは、必要な種類のインフラストラクチャを提供しますインスピレーションを得るために、提供されている例を確認することをお勧めします。

于 2012-08-27T12:28:08.570 に答える
1

Boost.Asioのほかに、 ACE フレームワークの使用を試すことができます。

ACE は、多くのネットワーク設計パターンを実装しています (Reactor や Proactor など)。ドキュメントだけでは不十分かもしれませんが、 ACE プログラミング ガイドブックには、ACE の機能と ACE の効率的な使用方法に関する非常に優れたドキュメントが用意されています。移植可能なクライアント サーバー アプリケーションを作成するには、ACE が非常に強力であることがわかりました。

于 2012-08-27T12:34:36.957 に答える