28 lines
644 B
Python
28 lines
644 B
Python
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())
|