127.255.255.255
não deve funcionar. Estranho!
Use seu endereço de transmissão de rede, é para isso.
Por exemplo, se sua rede for 192.168.10.0/24
, seu endereço de transmissão será 192.168.10.255
.
Estou tentando testar meu programa que faz uso de UDP de difusão (não multicast!). No Linux, eu posso usar o endereço 127.255.255.255:64651 e tudo funciona lindamente, em outras palavras, eu envio um pacote para 127.255.255.255:64651 e vários clientes ouvindo naquela porta recebem o pacote. Um verdadeiro exemplo de transmissão!
Infelizmente, na minha máquina OS / X (Mountain Lion), o mesmo exemplo não funciona.
Existe alguma maneira que eu possa obter 127.255.255.255 para trabalhar em máquinas mac? Alguma outra solução para obter transmissão trabalhando em minha máquina mac sem uma rede?
Nota: Tem que ser transmitido, não multicast.
127.255.255.255
não deve funcionar. Estranho!
Use seu endereço de transmissão de rede, é para isso.
Por exemplo, se sua rede for 192.168.10.0/24
, seu endereço de transmissão será 192.168.10.255
.
Em vez de 127.255.255.255
, no Mac OS X, tente usar 224.255.255.255
como alternativa.
Tags networking udp multicast mac-osx