Я пытаюсь протестировать свою программу, которая использует широковещательный 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
.