При создании сокета на Java:
new Socket(host, port);
Конструктор Socket попытается подключиться к host: port перед возвратом. В Windows это почти сразу не работает для недоступных хостов, но для Linux может потребоваться до 5 минут для тайм-аута Socket.
Я знаю, что если у меня есть контроль над созданием сокетов, я могу:
Socket s = new Socket();
s.bind(..);
s.connect(.., timeout);
но я бы предпочел, чтобы ОС использовала разумное значение по умолчанию. Есть ли способ изменить этот параметр в Linux?
Спасибо