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