def listening(queue,ADDR_LISTEN): net = NetworkUDP(ADDR_LISTEN) while True: msgdata, remote_addr = net.listening() print "GOT:",msgdata msgdata = msgdata.split('|') if msgdata[-1] == '#': msgdata.append(remote_addr) queue.put(msgdata) if msgdata[-1] == '@': break return
def listening(queue,ADDR_LISTEN,lock): net = NetworkUDP(ADDR_LISTEN) while True: msgdata, remote_addr = net.listening() #print "GOT:",msgdata msgdata = msgdata.split('|') if msgdata[-1] == '!': msgdata.append(remote_addr) lock.acquire() queue.put(msgdata) lock.release() if msgdata[-1] == '@': break return