inet-socket- все статьи тега ➜ страница 0


Найти свободный порт на Java

Мне нужно найти свободный порт в приложении Java. Почему приведенный ниже код не работает? Он всегда возвращает 0. public int findFreePort() { int portNumber = new InetSocketAddress(0).getPort(); return portNumber; } Java doc of new InetSocketAddress() говорит: Создает адрес сокета, где IP-адрес является подстановочным адресом, а номер порта-заданным значением. Допустимое значение порта находится в диапазоне от 0 до 65535. Нулевой номер порта позволит системе выбрать эфемерный порт ...