Как добавить широковещательный адрес в петлю с помощью ifconfig в OS/X?

Как добавить широковещательный адрес в петлю с помощью ifconfig в OS/X?

Я пытаюсь использовать ifconfig для включения трансляции на моем интерфейсе loopback. В настоящее время он выглядит так:

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

Как видите, широковещательного адреса нет! :( :( :(

Я попробовал это на OS/X, но это не сработало и не выдало никаких ошибок или отзывов:

ifconfig lo0 broadcast 127.255.255.255

Любой гуру знает это?


У меня есть один сервер, который отправляет один пакет. У меня есть два клиента, работающих на той же машине, что и сервер. Мне нужно, чтобы они забирали пакет БЕЗ необходимости заставлять сервер отправлять его дважды.

решение1

Использовать многоадресную рассылку. Каждому клиенту нужно будет присоединиться к группе, но это очень низконакладная задача. У вас будет дополнительное преимущество в том, что клиенты на других машинах смогут эффективно получать сообщение.

Если это не поможет, рассмотрите один из различных пакетов шины сообщений (например, mqueue, rabbitmq и т. д.), который обеспечит надежную доставку программной информации различным процессам без необходимости изобретать велосипед.

Связанный контент