From 1fe33cd84986532021c187297d7cb24794a05721 Mon Sep 17 00:00:00 2001 From: xsx <825657193@qq.com> Date: Wed, 16 Jul 2025 22:32:39 +0800 Subject: [PATCH] =?UTF-8?q?ws=E5=BC=B1=E7=BD=91=E5=A4=84=E7=90=86=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- im-uniapp/common/wssocket.js | 4 ++-- im-web/src/api/wssocket.js | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/im-uniapp/common/wssocket.js b/im-uniapp/common/wssocket.js index f0aaafe..3f03c9f 100644 --- a/im-uniapp/common/wssocket.js +++ b/im-uniapp/common/wssocket.js @@ -65,9 +65,9 @@ let connect = (wsurl, token) => { }) socketTask.onError((e) => { - console.log(e) + console.log("ws错误:",e) + close(); isConnect = false; - // APP 应用切出超过一定时间(约1分钟)会触发报错,此处回调给应用进行重连 closeCallBack && closeCallBack({ code: 1006 }); }) } diff --git a/im-web/src/api/wssocket.js b/im-web/src/api/wssocket.js index 5ef1c71..2e57afa 100644 --- a/im-web/src/api/wssocket.js +++ b/im-web/src/api/wssocket.js @@ -48,10 +48,11 @@ let connect = (wsurl, accessToken) => { } // 连接发生错误的回调方法 - websock.onerror = function () { - console.log('WebSocket连接发生错误') - isConnect = false; //连接断开修改标识 - reconnect(wsurl, accessToken); + websock.onerror = function (e) { + console.log('WebSocket连接发生错误:{}', e) + close(3000); + isConnect = false; + closeCallBack && closeCallBack(e); } } catch (e) { console.log("尝试创建连接失败");