def __init__()

in scripts/mcast.py [0:0]


    def __init__(self, grp_addr, port, if_addr=IP4_ADDR_ANY, ttl=1, reuse=False):
        self.sock = MulticastSocket(grp_addr, if_addr, ttl)

        if reuse:
            self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
            if hasattr(socket, "SO_REUSEPORT"):
                self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)

        self.sock.bind(('', port))
        logging.debug("Bound: %s:%d" % (self.sock.if_addr, port))

        self.sock.join()