Como adicionar um endereço de broadcast a loopback com ifconfig em um OS / X?

6

Estou tentando usar o ifconfig para ativar a transmissão na minha interface de loopback. Atualmente, lê-se:

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

Como você pode ver, nenhum endereço de transmissão! :( :(: (

Eu tentei isso no OS / X, mas ele não funcionou e não deu nenhum erro ou feedback:

ifconfig lo0 broadcast 127.255.255.255

Qualquer guru saberia disso?

Eu tenho um servidor que envia um pacote. Eu tenho dois clientes em execução na mesma máquina que o servidor. Eu preciso deles para pegar o pacote sem ter que forçar o servidor para enviá-lo duas vezes.

    
por chrisapotek 26.08.2012 / 19:43

1 resposta

7

Use multicast. Cada cliente precisaria ingressar no grupo, mas essa é uma tarefa de sobrecarga muito baixa. Você teria o benefício adicional de ter clientes em outras máquinas capazes de receber a mensagem com eficiência.

Se isso não for feito, procure em um dos vários pacotes de barramento de mensagens (por exemplo, mqueue, rabbitmq, etc) que permitirão a entrega confiável de informações programáticas a vários processos sem a necessidade de reinventar a roda.

    
por 27.08.2012 / 03:30