def __init__(self, msg, port, interval): # mcgroup = None or '<broadcast>' is broadcast # mcgroup = MC_GROUP is default multicast group self._sender = MulticastSender(port, mcgroup=MC_GROUP) self._interval = interval self._message = msg self._do_run = False self._is_running = False self._thread = threading.Thread(target=self._run)
def __init__(self, msg, port, interval, designated_receivers=None): if designated_receivers: self._sender = DesignatedReceiversSender(port, designated_receivers) else: # mcgroup = None or '<broadcast>' is broadcast # mcgroup = MC_GROUP is default multicast group self._sender = MulticastSender(port, mcgroup=MC_GROUP) self._interval = interval self._message = msg self._do_run = False self._is_running = False self._thread = threading.Thread(target=self._run)