|
|
@@ -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);
|