Java でソケットを作成する場合:
new Socket(host, port);
Socket コンストラクターは、返される前にhost:portへの接続を試みます。Windows では、ホストに到達できない場合、これはほとんどすぐに失敗しますが、Linux では、ソケットがタイムアウトするまでに最大 5 分かかる場合があります。
ソケットの作成を制御できる場合は、次のことができることを認識しています。
Socket s = new Socket();
s.bind(..);
s.connect(.., timeout);
しかし、私はOSに妥当なデフォルト値を使用させたいと思っています。Linux でこの設定を変更する方法はありますか?
ありがとう