Осваиваю MulticastSocket
Не могу понять, как выбрать multicast ip (ip class d) для минисервера, если клиенты располагаются в различных подсетях, хотя сервер пингуют все (подразумевается работа через интернет).
То есть я пытаюсь подобрать инструмент для решения задачи «подписки» и «отписки» на широковещательную рассылку udp пакетов. Как выбрать ip адрес для сервера в приложении (как я понял, он не соответствует ip адресу интерфейса подключения)?
Например я сейчас тестирую в локалке. Компьютер А - сервер, имеет ip 192.168.0.2, компьютер B - клиент, имеет ip адрес 192.168.1.2, оба подключены к одному маршрутизатору (подсети разные). Как компьютеру B слушать компьютер A? Ведь мы указывает multicast ip, как в данном случае выполняется поиск маршрута?