wuyouming666
2024-05-11 55381fc907df049bcec338cd279a19640a8e5864
springboot-vue3/src/main/java/com/example/springboot/component/PlcServoManualone.java
@@ -2,6 +2,8 @@
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import lombok.extern.slf4j.Slf4j;
import com.google.common.primitives.Bytes;
import org.apache.commons.io.FileUtils;
@@ -9,7 +11,7 @@
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@Slf4j
public class PlcServoManualone extends Thread {
    // 用于存储应用程序的配置信息
@@ -230,9 +232,10 @@
                ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("ServoManualone");
                if (sendwServer != null) {
                    for (WebSocketServer webserver : sendwServer) {
                        webserver.sendMessage(jsonObject.toString());
                        if (webserver != null) {
                        if (webserver != null&&webserver.session.isOpen()) {
                            webserver.sendMessage(jsonObject.toString());
                            List<String> messages = webserver.getMessages();
                            if (!messages.isEmpty()) {
@@ -270,6 +273,8 @@
                                // 清空消息列表
                                webserver.clearMessages();
                            }
                        }else{
                            log.info("ServoManualone is closed");
                        }
                    }
                }