python websocket 服务端
时间: 2023-09-02 17:07:25 浏览: 186
你可以使用 Python 的 `websockets` 库来创建一个 WebSocket 服务端。下面是一个简单的示例代码:
```python
import asyncio
import websockets
async def handle_message(websocket, path):
# 在这里处理接收到的消息
async for message in websocket:
# 处理消息,比如打印到控制台
print(f"接收到消息: {message}")
# 发送响应消息
response = f"你发送了: {message}"
await websocket.send(response)
start_server = websockets.serve(handle_message, "localhost", 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
```
这段代码会创建一个 WebSocket 服务端,监听本地的端口 8765。当收到客户端的消息时,会打印消息内容,并向客户端发送一个响应消息。
你可以根据自己的需求在 `handle_message` 函数中编写处理逻辑。注意,WebSocket 是一种基于事件驱动的协议,`async for message in websocket` 可以用来迭代接收到的消息。
要运行这段代码,你需要安装 `websockets` 库,可以使用下面的命令进行安装:
```
pip install websockets
```
希望对你有帮助!如果你有任何问题,请随时问我。