websocket监听断开连接的方法
时间: 2023-08-13 17:39:12 浏览: 288
vue项目消息链接全局创建监听
5星 · 资源好评率100%
在WebSocket中,可以使用onclose事件来监听连接断开的情况。当WebSocket连接关闭时,该事件会被触发,可以在事件处理程序中执行一些必要的操作。以下是一个示例代码,展示了如何使用onclose事件监听WebSocket连接的断开:
```javascript
const socket = new WebSocket("ws://localhost:8080");
socket.onclose = function(event) {
if (event.wasClean) {
console.log(`Connection closed cleanly, code=${event.code} reason=${event.reason}`);
} else {
console.log('Connection died');
}
};
```
在上面的代码中,当WebSocket连接断开时,会自动调用onclose事件处理程序。在事件处理程序中,可以根据event对象的wasClean属性判断连接是否是正常关闭的,如果是正常关闭的,可以获取代码和原因,否则说明连接异常断开。在实际应用中,可以根据具体情况做出相应的处理。
阅读全文