使用wss实现心跳机制
时间: 2023-05-16 12:06:34 浏览: 155
css实现心跳.html
可以使用 JavaScript WebSocket API 中的 onopen 和 onclose 事件来实现心跳机制,具体实现方式可以参考以下代码:
```
var ws = new WebSocket('wss://example.com');
ws.onopen = function(event) {
setInterval(function() {
if (ws.readyState === WebSocket.OPEN) {
ws.send('ping');
}
}, 5000);
};
ws.onmessage = function(event) {
if (event.data === 'pong') {
console.log('Received pong');
}
};
ws.onclose = function(event) {
console.log('WebSocket closed with code ' + event.code);
};
```
这段代码会每隔 5 秒钟向服务器发送一个 ping 消息,如果服务器成功接收到该消息,则会返回一个 pong 消息,客户端会在 onmessage 事件中接收到该消息并输出到控制台。如果 WebSocket 连接关闭,则会在 onclose 事件中输出关闭代码。
阅读全文