python asyncio websockets server

python websocket server在收到接受消息处理完后会默认关闭连接。需要在msg_handler里面加个while true就能一直保持连接了。

start_server = websockets.serve(msg_handler, "0.0.0.0", 29967)

asyncio.get_event_loop().run_until_complete(start_server)

asyncio.get_event_loop().run_forever()

async def msg_handler(websocket, path):

while True:

data = await websocket.recv()

//do someting

await websocket.send('hey')

相关推荐
Irene19911 分钟前
Python 中的 round() 函数不是严格的“四舍五入“,而是采用银行家舍入法(Bankers‘ Rounding)
python
ZC跨境爬虫1 分钟前
3D 地球卫星轨道可视化平台开发 Day9(AI阈值调控+小众卫星识别+低Token测试模式实战)
人工智能·python·3d·信息可视化·json
2301_813599553 分钟前
CSS中relative与absolute的区别_详解相对与绝对定位应用场景
jvm·数据库·python
0xDevNull9 分钟前
Java 深度解析:for 循环 vs Stream.forEach 及性能优化指南
java·开发语言·性能优化
研☆香12 分钟前
聊一聊如何分析js中的数据结构
开发语言·javascript·数据结构
qq_3721542312 分钟前
c++怎么在写入文件流时通过peek预读功能实现复杂的逻辑判断【实战】
jvm·数据库·python
-凌凌漆-16 分钟前
【Qt】 QSerialPort::flush()介绍
开发语言·qt
徐子元竟然被占了!!18 分钟前
IS-IS协议
开发语言·网络·php
m0_5145205721 分钟前
CSS如何给按钮添加按下缩小的动画_利用-active配合transform
jvm·数据库·python
yejqvow1222 分钟前
CSS如何制作加载时的点点点跳动效果_使用animation循环延迟
jvm·数据库·python