Java TCP / IPソケットで複数のリクエストを処理するのは非常に簡単ですか. メッセージを受け取ってスレッドを生成するだけです。別のメッセージを受け入れて、別のスレッドを生成します。問題は、スレッドの生成を開始すると、物事がより非決定的になるということです。10 のクライアントがあり、1 つのクライアントがリクエストを発行し続け、残りの 9 9 がハイパーアクティブ クライアントの 10% パーセントでリクエストを送信すると、調べるのが難しくなるとします。
これを処理する 1 つの方法は、すべてのクライアントが対応するセマフォを持つサーバーにセマフォのハッシュマップを用意することです。クライアントのリクエストを処理する前に、セマフォを通過させ、各クライアントが一度に特定の数のリクエストのみを持つことができるようにセマフォを構成できます。
この段階では、うまくいくと思いますが、これを行うより良い方法やライブラリはありますか?