From dd60bcc7b38c2a19c02a20550a393987fc5a5a27 Mon Sep 17 00:00:00 2001 From: wu <731351411@qq.com> Date: 星期三, 07 八月 2024 16:26:04 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- UI-Project/src/utils/WebSocketService.js | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/UI-Project/src/utils/WebSocketService.js b/UI-Project/src/utils/WebSocketService.js index 0c2d76f..695f679 100644 --- a/UI-Project/src/utils/WebSocketService.js +++ b/UI-Project/src/utils/WebSocketService.js @@ -1,4 +1,5 @@ // WebSocketService.js + let socket = null; export const initializeWebSocket = (socketUrl, messageHandler) => { let messages='' ; @@ -6,10 +7,13 @@ 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; @@ -21,14 +25,23 @@ 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