import socket import sys from time import sleep def eprint(*args, **kwargs): print(*args,file = sys.stderr,**kwargs) voiceUDPPortNum = 9996 MAX_DGRAM = 2**16 rxSocket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) rxSocket.bind(("",voiceUDPPortNum)) rxSocket.setblocking(0) while True: sleep(0.01) try: data,addr = rxSocket.recvfrom(MAX_DGRAM) dbuf = data.decode('utf-8') #print(dbuf,"\n"," ") sys.stdout.write("{}\n ".format(dbuf)) sys.stdout.flush() eprint("MSG:>{}<".format(dbuf)) except socket.error: pass