На этот вопрос уже есть ответ здесь:
Я пытаюсь протестировать свою программу, которая использует широковещательный UDP (не многоадресный!). В Linux я могу использовать адрес 127.255.255.255:64651 и все прекрасно работает, другими словами, я посылаю пакет на 127.255.255.255:64651 и несколько клиентов, слушающих на этом порту, получают пакет. Настоящий пример широковещания!
К сожалению, на моей машине OS/X (Mountain Lion) тот же пример не работает.
Есть ли способ заставить 127.255.255.255 работать на машинах mac? Любое другое решение, чтобы заставить широковещательную рассылку работать на моей машине mac без сети?
Примечание: Это должна быть широковещательная рассылка, а не многоадресная.
Вместо 127.255.255.255
в Mac OS X попробуйте использовать 224.255.255.255
в качестве альтернативы.
127.255.255.255
не должна работать. Странно!
Используйте широковещательный адрес своей сети, он для этого.
Например, если ваша сеть - 192.168.10.0/24
, ваш широковещательный адрес - 192.168.10.255
.