Я пытаюсь сделать IP-адрес многоадресной рассылки эксклюзивным, т. Е. Его можно «заблокировать», а когда он «заблокирован», MulticastSocket больше не сможет присоединиться к нему.
Возможно ли это? Как мне это сделать? Вот некоторый код для объяснения моего случая:
String multicastIP = "224.0.0.1"; //multicast IP to "lock" later
InetAddress group = InetAddress.getByName(multicastIP); //create group
MulticastSocket multicastSocket = new MulticastSocket(8800); //Create a MulticastSocket using port 8800
multicastSocket.joinGroup(group); //join the group
//This is the part where I want to "lock" the group/IP
Дополнительная информация:
Я разрабатываю сетевую игру, в которой схема трансляции с одного сервера на несколько клиентов осуществляется с помощью этого метода.
Было время, когда мы создали два сервера (которые имеют одинаковый IP-адрес многоадресной рассылки), и, между прочим, клиенты прослушивают оба сервера, получая сообщения от обоих серверов.
Мы хотим, чтобы клиенты слушали только свои серверы.
Спасибо! : D