<div dir="ltr"><div>Maybe you could bump to El Capitan SIP <br></div><div><a href="http://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html">http://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html</a><br></div><div>I don't know if it covers UDP too.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 7, 2016 at 5:39 PM, Rad Gruchalski <span dir="ltr"><<a href="mailto:radek@gruchalski.com" target="_blank">radek@gruchalski.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div>
                    Hi Peter,
                </div><div><br></div><div>Multicast works absolutely fine on OSX. Here is how multicast is enabled:</div><div><a href="https://github.com/gossiperl/gossiperl/wiki/multicast-overlays#setting-up-multicast-on-os-x" target="_blank">https://github.com/gossiperl/gossiperl/wiki/multicast-overlays#setting-up-multicast-on-os-x</a></div>
                <div><div><br></div><div>And then using the multicast options:</div><div><a href="https://github.com/gossiperl/gossiperl/blob/master/include/gossiperl.hrl#L107" target="_blank">https://github.com/gossiperl/gossiperl/blob/master/include/gossiperl.hrl#L107</a></div><div><br></div><div>Works perfect on Linux, OSX and RPi.</div>
                
                
                


<p style="font-family:Helvetica;font-size:10pt;margin-bottom:0cm">
                
                
                


</p><p style="font-family:Helvetica;font-size:10pt;margin-bottom:0cm">
                
                
                


</p><p style="margin-bottom:0cm">
                
                
                


</p><p style="margin-bottom:0cm"><font color="#000000"><font face="Helvetica, sans-serif"><font style="font-size:9pt">Best regards,
<br>Radek
Gruchalski<br>
</font></font></font><font face="Helvetica, sans-serif"><font style="font-size:9pt"><a href="mailto:radek@gruchalski.com" target="_blank">radek@gruchalski.com</a><a href="mailto:radek@gruchalski.com" target="_blank">
</a></font></font><font color="#0084d1"><font face="Helvetica, sans-serif"><font style="font-size:9pt"><br></font></font></font><a href="http://de.linkedin.com/in/radgruchalski/" target="_blank"><font color="#0084d1"><font face="Helvetica, sans-serif"><font style="font-size:9pt">de.linkedin.com/in/radgruchalski/</font></font></font></a><font color="#000000"><font face="Helvetica, sans-serif"><font style="font-size:9pt"><br><br></font></font></font><font color="#878787"><font face="Helvetica, sans-serif"><font style="font-size:8pt"><b>Confidentiality:<br></b></font></font></font><font color="#878787"><font face="Helvetica, sans-serif"><font style="font-size:8pt">This
communication is intended for the above-named person and may be
confidential and/or legally privileged.<br>If it has come to you in
error you must take no action based on it, nor must you copy or show
it to anyone; please delete/destroy and inform the sender
immediately.</font></font></font></p></div><div class="HOEnZb"><div class="h5">
                 
                <p style="color:#a0a0a8">On Thursday, 7 April 2016 at 16:14, Peter Morgan wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px">
                    <span><div><div><div>Hello -</div><div><br></div><div>I’m having some trouble getting UDP multicast working on OSX, whereas the same code on Linux works fine.</div><div><br></div><div>On linux (fedora 23):</div><div><br></div><div>[pmorgan@dev001 ~]$ erl</div><div>Erlang/OTP 18 [erts-7.3] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]</div><div><br></div><div>Eshell V7.3  (abort with ^G)</div><div>1> Address = {224, 0, 0, 251}.</div><div>{224,0,0,251}</div><div>2> Port = 5353.</div><div>5353</div><div>3> {ok, Socket} = gen_udp:open(Port, [binary, {ip, Address}, {add_membership, {Address, {0,0,0,0}}}, {reuseaddr, true}]).</div><div>{ok,#Port<0.543>}</div><div>4> gen_udp:send(Socket, Address, Port, <<"hello world">>).</div><div>ok</div><div><br></div><div><br></div><div>Whereas on OSX:</div><div><br></div><div>Office-iMac:mdns pmorgan$ sw_vers </div><div>ProductName:      Mac OS X</div><div>ProductVersion:  10.11.4</div><div>BuildVersion:     15E61b</div><div><br></div><div>Office-iMac:mdns pmorgan$ erl</div><div>Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]</div><div><br></div><div>Eshell V7.3  (abort with ^G)</div><div>1> Address = {224, 0, 0, 251}.</div><div>{224,0,0,251}</div><div>2> Port = 5353.</div><div>5353</div><div>3> {ok, Socket} = gen_udp:open(Port, [binary, {ip, Address}, {add_membership, {Address, {0,0,0,0}}}, {reuseaddr, true}]).</div><div>{ok,#Port<0.553>}</div><div>4> gen_udp:send(Socket, Address, Port, <<"hello world">>).</div><div>{error,eaddrnotavail}</div><div><br></div><div><br></div><div>I’ve tried various other options in gen_udp:open/2, but not found a combination that works for OSX. Any ideas please? The above is a simplified test case of <a href="https://github.com/shortishly/mdns/blob/master/src/mdns_udp.erl#L41-L49" target="_blank">https://github.com/shortishly/mdns/blob/master/src/mdns_udp.erl#L41-L49</a></div><div><br></div><div>Thanks,</div><div>Peter.</div><div><br></div><div><br></div><div><br></div><div>_______________________________________________</div><div>erlang-questions mailing list</div><div><a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a></div><div><a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>
            </div></div><br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">BR,<br>\|/ Kunthar<br></div>
</div>