0
点赞
收藏
分享

微信扫一扫

【LInux】基础开发工具

骑在牛背上看书 2024-07-24 阅读 38

目录

1. 异步TCP服务器

2. 异步TCP客户端

3. 其他模块的使用


在Python中,使用osasynciotypingsocket, 和 random等模块可以实现很多功能,比如异步网络通信、文件操作、随机数生成等。下面,我将基于这些模块给出一个简单的异步TCP客户端和服务器示例,同时解释这些模块在其中的应用。

1. 异步TCP服务器

首先,我们实现一个异步的TCP服务器,它监听来自客户端的连接,接收数据,并回复一条消息。

import asyncio
async def handle_echo(reader: asyncio.StreamReader, writer: asyncio.StreamWriter):
data = await reader.read(100)
message = data.decode()
addr = writer.get_extra_info('peername')
print(f"Received {message} from {addr}")
<
举报

相关推荐

0 条评论