websocket后端创建client实现与服务器通信
时间: 2023-09-04 15:11:48 浏览: 50
要在后端创建 WebSocket client 与 WebSocket 服务器通信,可以使用 WebSocket API 提供的 `WebSocket` 类。以下是一个简单的示例代码:
```python
import websocket # 首先需要安装websocket库
# 创建 WebSocket client
ws = websocket.WebSocket()
# 连接 WebSocket 服务器
ws.connect("ws://localhost:8000/")
# 发送消息
ws.send("Hello, server!")
# 接收消息
message = ws.recv()
print("Received: ", message)
# 关闭 WebSocket 连接
ws.close()
```
在上面的示例代码中,我们首先导入 `websocket` 模块,然后创建一个 WebSocket client 实例 `ws`。接着,使用 `ws.connect()` 方法连接 WebSocket 服务器。一旦连接成功,我们就可以使用 `ws.send()` 方法向服务器发送消息,使用 `ws.recv()` 方法接收服务器发来的消息。最后,使用 `ws.close()` 方法关闭 WebSocket 连接。
需要注意的是,上面的示例代码中连接的是一个 `ws` 协议的 WebSocket 服务器。如果需要连接 `wss` 协议的 WebSocket 服务器(即使用了 SSL/TLS 加密的 WebSocket 服务器),则需要在 `ws.connect()` 方法中将协议改为 `wss`,并且需要提供 SSL/TLS 相关的参数。