def udp_writer(socket, oqueue): """Forward packets to the UDP socket.""" while True: peer, data = await oqueue.get() try: socket.sendto(data, peer) finally: oqueue.task_done()