1 websockets安装
conda好像装不了,使用pip安装
pip install websockets
2 创建websocket服务器
使用以下代码创建一个简单的websocket服务器,服务器地址为:ws://localhost:5678/
# -*- coding: utf-8 -*-
import asyncio
import websockets
# 接收客户端消息并处理,这里只是简单把客户端发来的返回回去
async def recv_msg(websocket):
while True:
recv_text = await websocket.recv()
response_text = f"Server receive message: {recv_text}"
await websocket.send(response_text)
# 服务器端主逻辑
async def run(websocket, path):
await recv_msg(websocket)
start_server = websockets.serve(run, 'localhost', 5678)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
3 使用在线工具测试
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Python – 使用websockets库构建websocket服务器
原文链接:https://www.stubbornhuang.com/1439/
发布于:2021年07月16日 13:34:42
修改于:2023年06月26日 21:30:18
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
51