У меня есть часть в коде, который проверяет наличие порта (открывает соединение и сразу же закрыть его):В JAVA, как подключение и ждать порта, чтобы закончить TIME_WAIT
try{
new ServerSocket(currentConnector.getPort()).close();
}
porblem здесь является то, что порт входит состояние TIME_WAIT, которое отличается от системы к системе. Я хочу убедиться, что после close()
порт доступен.
Один из способов, о котором я могу думать, заключается в добавлении 60-90 секунд сна. Но это не кажется очень изящным.
Можно ли проверить с помощью Java (без bash/batch), что порт был освобожден от TIME_WAIT?
Спасибо!