JavaでリクエストごとのスレッドTCPサーバーを作成する方法を理解しようとしています。serverSocket.accept() を実行し、新しい接続が入るたびに新しいスレッドを作成する、接続ごとのスレッドサーバーを既に作成しました。
これをリクエストごとのスレッドサーバーに変更するにはどうすればよいでしょうか? 着信接続は何らかのキューに入れることができると思いますが、どの接続が要求を発行し、サービスの準備ができているかをどのように知ることができますか?
ここでは NIO が必要だと思いますが、よくわかりません。
ありがとう。
[編集]
明確にするために-元の「サーバー」は、接続を待ってから新しいスレッドに渡す、私が書いた単なるループです。
講師は「リクエストごとのスレッド」アーキテクチャについて言及しましたが、それが「フードの下」でどのように機能するのか疑問に思っていました。
それがどのように機能するかについての私の最初の考えは、完全に間違っているかもしれません。