用python写一个websocket 客户端发送json数据
时间: 2023-11-18 09:10:34 浏览: 550
python使用socket向客户端发送数据的方法
好的,可以使用Python自带的websocket库`websocket`和`json`库来实现。以下是示例代码:
```python
import websocket
import json
# WebSocket客户端
ws = websocket.WebSocket()
# 连接WebSocket服务器
ws.connect("ws://localhost:9000")
# 发送JSON数据
data = {"name": "Tom", "age": 18}
ws.send(json.dumps(data))
# 接收WebSocket服务器返回的数据
result = ws.recv()
print(result)
# 关闭WebSocket连接
ws.close()
```
以上代码中,首先创建一个WebSocket客户端,然后使用`connect`方法连接WebSocket服务器。接着将要发送的JSON数据转换为字符串并使用`send`方法发送到服务器,使用`recv`方法接收WebSocket服务器返回的数据。最后使用`close`方法关闭WebSocket连接。
注意,以上代码中的`ws.connect("ws://localhost:9000")`中的`ws://localhost:9000`应换成实际的WebSocket服务器地址和端口号。
阅读全文