python websocket 使用
时间: 2023-08-17 18:05:05 浏览: 102
Python中使用WebSocket的方法有很多,以下是一个基本的示例:
```python
import asyncio
import websockets
async def handle_websocket(websocket, path):
# 处理WebSocket连接
async for message in websocket:
# 接收来自客户端的消息
print(f"Received message: {message}")
# 发送消息给客户端
await websocket.send("Hello, client!")
# 创建WebSocket服务器
start_server = websockets.serve(handle_websocket, "localhost", 8765)
# 启动事件循环
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
```
在上面的示例中,我们使用`websockets`库创建了一个WebSocket服务器,并定义了一个`handle_websocket`函数来处理客户端连接。在这个函数中,我们使用`async for`循环来接收客户端发送的消息,并使用`await websocket.send()`方法发送消息给客户端。
要注意的是,上述示例只是一个基本的用法示例,实际使用中可能需要做更多的处理和逻辑。你可以根据自己的需求进行扩展和修改。
阅读全文