Как отправлять и получать UDP-пакеты в Java на многосетевом компьютере?

StackOverflow https://stackoverflow.com/questions/48659

  •  09-06-2019
  •  | 
  •  

Вопрос

У меня есть компьютер с установленным VmWare, на котором добавлены два дополнительных сетевых интерфейса.ОС — Виста.У меня есть два Java-приложения: одно транслирует дейтаграммы, а другое принимает эти дейтаграммы.Проблема, с которой я столкнулся, заключается в том, что, если я не отключу оба сетевых интерфейса VmWare, получатель не сможет получать дейтаграммы.

Каков наилучший способ заставить это работать без отключения интерфейсов?

Это было полезно?

Решение

Посмотрите на альтернативный конструктор DatagramSocket:

DatagramSocket(int port, InetAddress laddr)
Creates a datagram socket, bound to the specified local address.

Я предполагаю, что вы указываете только порт.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top