import asyncio import signal async def handle_client(reader, writer): try: while True: #data = await reader.readline() #if not data: # break # #msg = data.decode().strip() #writer.write(f"echo: {msg}\n".encode()) await writer.drain() except Exception as e: print("error:", e) finally: writer.close() await writer.wait_closed() async def main(): server = await asyncio.start_server( handle_client, host="0.0.0.0", port=3030 ) async with server: await server.serve_forever() asyncio.run(main())