in scripts/mcast.py [0:0]
def join(self):
# FIXME: Check the return value of setsockopt.
#
# Unfortunately, the following code does not work because
# socket.getsockopt will return None.
#
#if self.setsockopt(socket.SOL_IP, socket.IP_ADD_MEMBERSHIP, self.mreq) != 0:
# logging.error("Could not join '%s' on '%s:%d'" % (grp_addr, if_addr, port))
self.setsockopt(socket.SOL_IP, socket.IP_ADD_MEMBERSHIP, self.mreq)
logging.debug("Joined the multicast network: %s on %s" % (self.grp_addr, self.if_addr))