<div dir="ltr"><div class="gmail_extra">This is how it is working for me:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">Â {ok, Addr} = inet_parse:address(Host),</div><div class="gmail_extra">Â Common = [binary,{reuseaddr,true},{recbuf,2*1024*1024},inet,{ip,Addr},{read_packets,100}],</div><div class="gmail_extra">Â Options = case is_multicast(Addr) of</div><div class="gmail_extra">Â Â true -></div><div class="gmail_extra">Â Â Â Multicast = [{multicast_ttl,4},{multicast_loop,true},{add_membership,{Addr,GwIP}}],</div><div class="gmail_extra">Â Â Â Common ++ Multicast;</div><div class="gmail_extra">Â Â false -></div><div class="gmail_extra">Â Â Â Common</div><div class="gmail_extra">Â end,</div><div><br></div></div></div>