Java: как отправить сообщение на все каналы с сервера NIO - PullRequest
0 голосов
/ 14 января 2019

Есть ли какая-либо функциональность, предоставляемая пакетом NIO для отправки сообщений всем активным каналам ClientChannels?

Я могу просто перебирать все ключи в любое время, когда читаю с какого-либо канала, как это делается здесь , но я заинтересован в использовании конкретно функции NIO (регистрация каналов с помощью OP_WRITE и т. Д.)

1 Ответ

0 голосов
/ 14 января 2019

Каналы Java NIO представляют собой тонкую оболочку вокруг сокетов ОС.

Так же, как нет способа отправить один пакет на несколько сокетов, так и нет способа отправить одно сообщение нескольким каналам за один вызов.

Возможно, вы захотите посмотреть IP-рассылку , используя MulticastSocket , но для этого требуется сеть для ее поддержки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...