私のスタンドアロン Java アプリケーション (利用可能なソースがない) の 1 つは、リッスンするためにランダムに利用可能なポートを選択します。
この段階では、バインドするアドレスを取得するためにgetaddrinfoシステム コールを使用すると仮定します。
ポートが割り当てられた数百のさまざまなサーバーを維持しているため、黒いアプリが起動して「割り当てられた」ポートの1つを選択することがあり、小さなサーバーが起動時に失敗する原因となります...
OS によって提案されたポートの数を制限する方法はあるのでしょうか?
主にシステム構成ソリューションに関心が
ありますが、他に解決策がない場合は、bind()/getaddrinfoをハックすることもできます (これにはいくつかのヒットも必要です...)
ありがとう