2012-03-28 8 views
1

私は、取引データ交換(取引データを含む)、サーバーおよびN個のクライアントを持つJavaでシステムを設計する必要があります。シナリオは、サーバーがN個のクライアントから取引データを取得する要求を受け取り、サーバーがサーバーと交換の間に6つの接続を持ち、サーバーが1つの接続で交換する要求を送信し、他の接続で出力を受け取るシナリオです。クライアントからの複数の要求を処理し、関連する応答を返信する

  • 関連する出力をクライアントに高性能で返信できるようにシステムを設計するにはどうすればよいですか?
  • 必要なスレッド数はいくつですか?
  • この小さなシナリオは、どのように最善の状態で処理できますか?

お勧めします。

+2

必要に応じて、宿題として記入してください。 – Gray

+1

宿題のように読む、宿題のように感じる - 宿題でなければならない... –

答えて

-1

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

0

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

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

関連する問題