Struggling with multicast udp send

Jarrod Roberson jarrod@REDACTED
Mon Nov 16 06:04:21 CET 2009


here is what I am trying, it doesn't work. :-(

send() ->
    {ok, S} = gen_udp:open(5353, [{reuseaddr,
true},{ip,{224,0,0,251}},{broadcast, true}]),
    inet:setopts(S,[{add_membership,{{224,0,0,251},{0,0,0,0}}}]),
    gen_udp:send(S, {224,0,0,251}, 5353, "test").

here is what I get

Erlang R13B02 (erts-5.7.3) [source] [smp:4:4] [rq:4] [async-threads:0]
[kernel-poll:false]

Eshell V5.7.3  (abort with ^G)
1> zcclient:send().
{error,eaddrnotavail}
2>

I know this has to be a simple thing, Programming Erlang has a "broadcast"
udp example that I am trying to make work.
I am not sure that is the same thing as "multicast". Is it?


More information about the erlang-questions mailing list