From c0b596275d583b0874e501f49a90e7a1dfd879e3 Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期四, 09 五月 2024 09:37:48 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 springboot-vue3/src/main/java/com/example/springboot/component/Plcstate.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plcstate.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plcstate.java
index b5aafb4..1059b31 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/Plcstate.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plcstate.java
@@ -2,6 +2,7 @@
 
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
+import lombok.extern.slf4j.Slf4j;
 
 import java.io.BufferedReader;
 import java.io.FileInputStream;
@@ -13,6 +14,7 @@
 import java.util.List;
 import java.util.Arrays;
 
+@Slf4j
 public class Plcstate extends Thread {
   String name = "";
   Integer count = 0;
@@ -87,7 +89,11 @@
           ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("State");
           if (sendwServer != null) {
             for (WebSocketServer webserver : sendwServer) {
-              webserver.sendMessage(jsonObject.toString());
+              if (webserver != null && webserver.session.isOpen()) {
+                webserver.sendMessage(jsonObject.toString());
+              }else{
+                log.info("State杩炴帴宸插叧闂�");
+              }
             }
           }
 

--
Gitblit v1.8.0