Как отправлять и получать UDP-пакеты в Java на многосетевом компьютере?
Вопрос
У меня есть компьютер с установленным VmWare, на котором добавлены два дополнительных сетевых интерфейса.ОС — Виста.У меня есть два Java-приложения: одно транслирует дейтаграммы, а другое принимает эти дейтаграммы.Проблема, с которой я столкнулся, заключается в том, что, если я не отключу оба сетевых интерфейса VmWare, получатель не сможет получать дейтаграммы.
Каков наилучший способ заставить это работать без отключения интерфейсов?
Решение
Посмотрите на альтернативный конструктор DatagramSocket:
DatagramSocket(int port, InetAddress laddr)
Creates a datagram socket, bound to the specified local address.
Я предполагаю, что вы указываете только порт.
Не связан с StackOverflow