Создайте Socket
с конструктором no-args, а затем вызовите connect(endpoint, timeout);
:
Socket s = new Socket();
s.connect(endpoint, timeout);
Обратите внимание, что вопреки Javadoc нуль не означает бесконечность, это означает, что платформа по умолчанию (около минуты), и что вы можете использовать эту технику только для уменьшения платформы по умолчанию, а не для ее увеличения.