<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>