Как связать java.nio.channels.DatagramChannel с локальным интерфейсом? - PullRequest
0 голосов
/ 10 февраля 2012

Я вижу некоторые примеры, которые используют метод setOption класса DatagramChannel для установки опции IP_MULTICAST_IF. Однако метод setOption, по-видимому, отсутствует в 1.6.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2012

Вы должны установить это через .setInterface MulticastSocket, связанного с вашим каналом.

.setOption () в DatagramChannel доступен только после JDK 7.

0 голосов
/ 10 февраля 2012

Использование DatagramChannel.open, затем channel.setOption (SocketOption.IP_MULTICAST_IF

...