Parcourir la source

修改路灯服务

邵洋 il y a 1 an
Parent
commit
fed7f2c07c

+ 10 - 1
lamp-service/src/main/java/com/zksy/lamp/server/ExecutionServer.java

@@ -80,7 +80,16 @@ public class ExecutionServer {
             if (msg != null) {
                 msg = msg.replace("\r\n", "\\r\\n");
             } else {
-                msg = "发送指令成功:没有返回信息";
+                System.out.println("接收到的消息为 null,重新建立连接...");
+                // 关闭当前连接资源
+                closeResource();
+                // 重新启动服务器并等待客户端连接
+                startServer();
+                // 重新发送指令
+                writer.write(msg);
+                writer.flush();
+                msg = reader.readLine();
+                System.out.println("重新连接后接收到的消息:" + msg);
             }
             msg = msg.replace("\r\n", "\\r\\n");
             System.out.println("设备应答:" + msg);