new WebSocket("wss://iotdata-beiot.becloud.net.cn/ws/websocket") 给服务器发送数据
时间: 2024-12-08 20:15:26 浏览: 9
QT-WebSocket通讯库源码
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,常用于实现实时应用程序,如聊天应用、在线游戏等。当你使用 `new WebSocket` 构造函数创建一个新的 WebSocket 对象,并传入 "wss://" + 服务器地址,例如 `"wss://iotdata-beiot.becloud.net.cn/ws/websocket"`,你可以这样做:
1. **连接建立**:
首先,你需要打开连接:
```javascript
let socket = new WebSocket("wss://iotdata-beiot.becloud.net.cn/ws/websocket");
socket.onopen = function (event) {
console.log('WebSocket已连接到服务器');
};
```
2. **发送数据**:
当连接成功后,你可以通过 `send()` 方法向服务器发送数据:
```javascript
socket.send(JSON.stringify({ your_data_key: 'your_data_value' }));
```
这里的数据通常需要序列化,因为 WebSocket 接受的是文本字符串。
3. **监听接收**:
服务器响应时,`onmessage` 事件会被触发:
```javascript
socket.onmessage = function (event) {
let data = JSON.parse(event.data);
console.log('Received from server:', data);
};
```
4. **关闭连接**:
当不再需要连接时,可以调用 `close()` 方法:
```javascript
socket.close();
```
阅读全文