1

Java でシステムを設計する必要があります。このシステムには、取引データ交換 (取引データを含む)、サーバー、および N 個のクライアントが含まれます。シナリオは、サーバーが取引データを取得するために N 個のクライアントから要求を取得し、サーバーと取引所の間に 6 つの接続があり、サーバーが 1 つの接続で取引所に要求を送信し、別の接続で出力を受信するというものです。

  • 関連する出力が高いパフォーマンスでクライアントに送り返されるようにシステムを設計するにはどうすればよいですか?
  • スレッドはいくつ必要ですか?
  • この小さなシナリオを最大限に活用するにはどうすればよいでしょうか?

提案してください。

4

2 に答える 2

0

個々のクライアントとサーバー間の通信を容易にするために、クライアント ハンドラー クラスをセットアップすることをお勧めします。基本的に、そのサーバーに接続されているすべてのクライアントには、それと通信するクライアント ハンドラーがあります。

クライアントがアクセスするデータがすべて同じである場合、スレッドの同期について考慮する必要があるかもしれません。たとえば、各クライアントが同じファイルに対して情報を読み書きする場合、ファイルへのアクセスを同期する必要があります。

于 2012-05-01T04:52:16.400 に答える
-1

サーバーによって生成された一意のクライアント/セッション ID はどうですか? (残りを調べてください。)

于 2012-03-28T13:37:57.707 に答える