Esempio n. 1
0
 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)
Esempio n. 2
0
    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)