前端webstocket onclose方法
时间: 2024-09-29 21:16:20 浏览: 31
ui.rar_ONMOUSEMOVE_SDK_ScrollWindow_onClose_ui
Websocket 的 `onclose` 方法是一个事件处理器,它会在 WebSocket 连接关闭时被调用。当连接因为各种原因断开,比如服务器主动关闭、客户端关闭或者网络错误等,WebSocket 对象会触发 `onclose` 事件。在这个事件处理函数中,开发者可以获取到有关连接关闭的原因,如状态码(code)和原因描述(reason),并根据这些信息执行相应的清理工作或者向用户显示离线通知。
例如,你可以像这样使用 `onclose` 方法:
```javascript
let socket = new WebSocket('ws://your-websocket-url');
socket.onclose = function(event) {
if (event.wasClean) {
console.log('Connection closed cleanly');
} else {
console.error('Connection terminated abnormally', event.code, event.reason);
}
// 清理资源、重试连接或其他适当的处理
};
```
阅读全文