in scripts/mcast.py [0:0]
def __init__(self, grp_addr, port, if_addr=IP4_ADDR_ANY, ttl=1, datafmt=DATA_FMT):
self.sock = MulticastSocket(grp_addr, if_addr, ttl)
self.grp_addr = grp_addr
self.port = port
self.datafmt = datafmt
if if_addr != IP4_ADDR_ANY:
self.sock.join() # I think this is necessary for such cases.