1、Python3创建websocket连接 ——接收Websocket服务端数据
2、Python3创建websocket连接 ——向发送Websocket服务端数据
PS:接收&&推送数据使用的包有区别,具体区别自行百度,此处省略。。。
①、Python如何接收Python构建的websocket服务端数据?
import websockets
import logging
async def ws_connect():
"""接收L刷卡事件"""
while True:
try:
# 创建websocket连接
async with websockets.connect("ws://127.0.0.1:8000/ws_test") as ws:
# 循环接收消息
result = await ws.recv()
logging.info("【正常消息:%s 】" % json.loads(result))
if result:
WSEventHandler.update_data(result)
except Exception as e:
logging.error("【接收出错 :%s】" % e)
continue
# 推送数据接口
class WSEventHandler(WebSocketHandler):
# 用于多用户连接
users = set