From dd86b5a89faff35cb3d74f3c47bdf65db63aa62d Mon Sep 17 00:00:00 2001 From: wangfei <3597712270@qq.com> Date: 星期二, 06 八月 2024 14:38:00 +0800 Subject: [PATCH] 掰片/识别新增搜索功能,登录出现红叉,刷新username报错 --- UI-Project/src/utils/WebSocketService.js | 20 +++++++++----------- 1 files changed, 9 insertions(+), 11 deletions(-) diff --git a/UI-Project/src/utils/WebSocketService.js b/UI-Project/src/utils/WebSocketService.js index 432bd9c..0c2d76f 100644 --- a/UI-Project/src/utils/WebSocketService.js +++ b/UI-Project/src/utils/WebSocketService.js @@ -1,36 +1,34 @@ // WebSocketService.js - let socket = null; - export const initializeWebSocket = (socketUrl, messageHandler) => { + let messages='' ; if (typeof WebSocket === "undefined") { console.log("Your browser does not support WebSocket"); return null; } - const socket = new WebSocket(socketUrl); - socket.onopen = function () { console.log("WebSocket is now open"); }; - socket.onmessage = (msg) => { if (!msg.data) { return; } - - const obj = JSON.parse(msg.data); - + const isLastChunk = msg.data.endsWith('<END>'); + //鏄惁涓烘渶鍚庝竴鍧楁秷鎭� + messages += msg.data; + if(isLastChunk||msg.data.length<50000) { + messages= messages.replace('<END>', ''); + const obj = JSON.parse(messages); + messages=''; // 璋冪敤娑堟伅澶勭悊鍑芥暟锛屽皢鏁版嵁浼犻�掔粰 Vue 缁勪欢 if (messageHandler) { messageHandler(obj); } + } }; - return socket; }; - - export const closeWebSocket = (socket) => { if (socket && socket.readyState === WebSocket.OPEN) { socket.close(); -- Gitblit v1.8.0