def __listen_loop(self): """ This function run a infinite loop that get messages. """ if not self.address: return while True: message = Message() message.receive() thread( self.__decode_and_buffer_message, (message,) )
def __listen_local_loop(self): """ This function run a infinite loop that get messages form local networks. """ while 1: if not self.__listening: break message = Message(destination=self.local_address) message.receive() thread(self.analyze, (message,) ) return