これらは基本的なトピックかもしれませんが、他の場所で簡潔に答えられているのを見つけることができませんでした.
TCPサーバーを構築するとき、適切な接続を維持するために(たとえば、このメッセージがこのクライアントから来ていることを知るために)、接続している各クライアントを独自のポートにファームオフする必要があると私は理解しています。
これをどのように設定しますか?リストと、人々が接続する専用の「エントリポイント」ソケットがあると思います。接続している Socket は空きポートを見つけ、ポート番号で応答し、そのポートでリッスンする新しい Socket をセットアップします。これは正しいと思いますか?
この場合、着信接続をリッスンしている間、エントリ Socket をブロックする必要があるように思えます。このブロッキング読み取りは別のスレッドで行われますか?
追加の副次的な質問: 基本的な Java ゲームで試してみたい単純なメッセージ パッシングが本当に必要なだけです。Netty のようなものは、アプリケーションのこの特定のクルミにとって大ハンマーのように見えます。Java 標準ライブラリを使用して軽量で優れたものを作成するのが最善でしょうか?