Я знаю, что для TCP у нас может быть только одно приложение, прослушивающее один порт за один раз. Теперь, если у вас есть две сетевые карты, вы можете использовать одно приложение для первого IP-адреса, а второе - для второго IP-адреса, используя тот же номер порта.Проверка использования порта при наличии нескольких интерфейсов
Теперь в этом случае Если мне нужно проверить, используется ли какой-либо порт, как это сделать?
Мое намерение - это порт, который должен использоваться только одним приложением, хотя существует несколько интерфейсов. Хорошо, если я перечислил все интерфейсы и свяжусь с номером порта со всеми этими интерфейсами в цикле, или есть лучший способ сделать эту проверку.
Я предполагаю, что это относится только к адресу IPv4 ... что, если есть адрес IPv6? могу ли я увидеть и любой пример – Vijay
Нулевой «InetAddress» работает для IPv6, а также IPv4 в Java. Я не знаю, что заставляет вас угадывать иначе. – EJP
Я только что прочитал здесь http://stackoverflow.com/a/11110685/134713 и получаю некоторые сомнения по поводу ipv6 – Vijay