Message392833
I was able to execute the example in Debian 10 + Python 3.10+
Did you execute the server too? You need to create two files, one for the client code and one for the server code, the server as specified by the example should be something like the code below, try to save it to a file, then execute it, after that execute the client example that you have cited.
import asyncio
async def handle_echo(reader, writer):
data = await reader.read(100)
message = data.decode()
addr = writer.get_extra_info('peername')
print(f"Received {message!r} from {addr!r}")
print(f"Send: {message!r}")
writer.write(data)
await writer.drain()
print("Close the connection")
writer.close()
async def main():
server = await asyncio.start_server(
handle_echo, '127.0.0.1', 8888)
addr = server.sockets[0].getsockname()
print(f'Serving on {addr}')
async with server:
await server.serve_forever()
asyncio.run(main()) |
|
Date |
User |
Action |
Args |
2021-05-03 18:49:51 | jaswdr | set | recipients:
+ jaswdr, asvetlov, yselivanov, jcolo |
2021-05-03 18:49:51 | jaswdr | set | messageid: <1620067791.61.0.345614529353.issue43742@roundup.psfhosted.org> |
2021-05-03 18:49:51 | jaswdr | link | issue43742 messages |
2021-05-03 18:49:51 | jaswdr | create | |
|