From 8d57ea4d5c8851cfbbeb630c36c0a0e27356fed9 Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期六, 12 十月 2024 10:28:06 +0800
Subject: [PATCH] 修复设备通信故障无法重连bug

---
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java
index 3660864..25fe2e9 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java
@@ -467,9 +467,11 @@
 					}
 					// ---------------------------------------------------------------------------------//
 				} catch (Exception e) {
-					logger.error(e.toString(), e);
 					try {
+						logger.error("IP:" + FBSDeviceIp + " " + this.getName() + " - BTS_IEC61850_ClientThread Connect Break Now By " + e.toString(), e);
 						sleep(1000);
+						m_Association.close();
+						break;
 					} catch (InterruptedException e1) {
 						logger.error(e1.toString(), e1);
 					}
@@ -481,7 +483,7 @@
 			m_Association.disconnect();
 			Thread.sleep(1000);
 			m_Association.close();
-			//m_ServerModel = null;
+			m_ServerModel = null;
 		} catch (Exception e) {
 			logger.error(e.toString(), e);
 		}

--
Gitblit v1.9.1