about gen_udp for erlang multibrodcast -
i have erlang code, don't understand code { add_membership, { addr, { 0, 0, 0, 0 } } },
what's meaning of 0.0.0.0
.
addr = {226,0,0,1}, opts = [ { active, true }, { ip, addr }, { add_membership, { addr, { 0, 0, 0, 0 } } }, { multicast_loop, true }, { reuseaddr, true }, list ], { ok, recvsocket } = gen_udp:open (port, opts),
anyone can tell me meaning of 0.0.0.0
?
0.0.0.0
wildcard ip address. machine might have several ip addresses, e.g. if has several network interface cards.
with add_membership
option register multicast address (addr
) , incoming packets network interface (0.0.0.0
) forwarded application. can add specific ip address instead of 0.0.0.0
if want allow multicast packets particular interface.
Comments
Post a Comment