Set the time-to-live value of outgoing multicast packets for this
socket. It is very important for multicast packets to set the
smallest TTL possible. The default is 1 which means that multicast
packets don't leacl the local network unless the user program
explicitly request it. See also the Unix man page for setsocketopt
IPPROTO_IP IP_MULTICAST_TTL.