Код: Выделить всё
final int CONNECT_TIMEOUT = 5000; // 5000 ms = 5 seconds
final int SO_TIMEOUT = 5000;
try (Socket socket = new Socket()) {
socket.setSoTimeout(SO_TIMEOUT);
socket.connect(new InetSocketAddress(serverAddress, serverPort), CONNECT_TIMEOUT);
} catch (IOException e) {
logger.warn("...");
}
НО требуется больше одной минуты (вероятно, системный стандарт), пока этот блок не будет достигнут.
Как можно добиться того, чтобы попытки подключения прекратились через 5 секунд?
>