python 3.7.4 asyncio 聊天 服务器 全双工 群发 私信 中文

时间:2022-10-07 10:18:17
【文件属性】:
文件名称:python 3.7.4 asyncio 聊天 服务器 全双工 群发 私信 中文
文件大小:58KB
文件格式:ZIP
更新时间:2022-10-07 10:18:17
python 3.7 asyncio 全双工 中文 基于 https://blog.csdn.net/ns2250225/article/details/81322292 修改而成。 1.clinet 增加了一个线程用于发送信息 2.client支持显示中文信息 3.增加了一个群发的处理函数。 原文中 有两个地方比较费解 1.handler 使用了元类。初始化的时候会生成一个dict字典_msg_handlers ,这个字典里面用__msgtype__这个变量做key,存放类型为MetaHandler的类( ErrorHandler 、Register、SendTextMsg、Unregister ), 通过接收的msg的type调用不同的handle处理收到的msg。 2.server对接收的bytes的处理process data。 运行环境win10 x64,python 3.7.4 x64,工具visual studio 2019 企业版 (断点挺好用的,可以看清楚各个变量的当前值,推荐^-^。期待.net Core 3.0)。 先运行 服务器server.py 然后打开几个客户端newclient.py 就可以了。
【文件预览】:
handlers.py
newclient.py
server.py
session.py
程序运行截图.bmp
client.py
debugserver.py

网友评论