js发送ping websocket
时间: 2023-11-09 15:50:36 浏览: 207
要发送 WebSocket 的 Ping 消息,可以使用 WebSocket 对象的 `send()` 方法,并传递一个包含 Ping 数据的 Uint8Array 对象。下面是一个使用 JavaScript 发送 WebSocket Ping 的示例代码:
```javascript
const websocket = new WebSocket('ws://example.com');
// 发送 Ping 消息
const pingData = new Uint8Array([0x9]);
websocket.send(pingData);
// 监听 WebSocket 的消息事件
websocket.addEventListener('message', event => {
const data = event.data;
if (data instanceof Uint8Array && data[0] === 0xA) {
// 收到 WebSocket 的 Pong 消息
console.log('Received Pong');
} else {
// 收到其他消息
console.log(`Received message: ${data}`);
}
});
```
在上面的代码中,我们首先创建了一个 WebSocket 对象,并连接到 `ws://example.com`。然后,我们创建了一个包含 Ping 数据的 Uint8Array 对象,并使用 WebSocket 的 `send()` 方法发送 Ping 消息。最后,我们监听 WebSocket 的消息事件,并在收到 Pong 消息时输出日志。
阅读全文