Я пытаюсь использовать ifconfig для включения трансляции на моем интерфейсе loopback. В настоящее время он выглядит так:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
Как видите, широковещательного адреса нет! :( :( :(
Я попробовал это на OS/X, но это не сработало и не выдало никаких ошибок или отзывов:
ifconfig lo0 broadcast 127.255.255.255
Любой гуру знает это?
У меня есть один сервер, который отправляет один пакет. У меня есть два клиента, работающих на той же машине, что и сервер. Мне нужно, чтобы они забирали пакет БЕЗ необходимости заставлять сервер отправлять его дважды.
решение1
Использовать многоадресную рассылку. Каждому клиенту нужно будет присоединиться к группе, но это очень низконакладная задача. У вас будет дополнительное преимущество в том, что клиенты на других машинах смогут эффективно получать сообщение.
Если это не поможет, рассмотрите один из различных пакетов шины сообщений (например, mqueue, rabbitmq и т. д.), который обеспечит надежную доставку программной информации различным процессам без необходимости изобретать велосипед.