From 1d355af3724b708b59beee7fed0137c96c666ebc Mon Sep 17 00:00:00 2001 From: huangfeng Date: Tue, 5 Nov 2024 10:41:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/xydl/cac/iec/IecClient.java | 1 - src/main/java/com/xydl/cac/iec/RealTimeDataService.java | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/xydl/cac/iec/IecClient.java b/src/main/java/com/xydl/cac/iec/IecClient.java index da222b3..7985dfc 100644 --- a/src/main/java/com/xydl/cac/iec/IecClient.java +++ b/src/main/java/com/xydl/cac/iec/IecClient.java @@ -163,7 +163,6 @@ public class IecClient implements ClientEventListener { @Override public void associationClosed(IOException e) { if (keep) { - keep = false; this.disableReporting(); this.disconnect(); while (retry > 0) { diff --git a/src/main/java/com/xydl/cac/iec/RealTimeDataService.java b/src/main/java/com/xydl/cac/iec/RealTimeDataService.java index 5f850d4..d1c2f1a 100644 --- a/src/main/java/com/xydl/cac/iec/RealTimeDataService.java +++ b/src/main/java/com/xydl/cac/iec/RealTimeDataService.java @@ -92,6 +92,7 @@ public class RealTimeDataService { private void onlyStop(Integer iedId) { IecClient iecClient = StaticVariable.realTimeClientMap.get(iedId); if (iecClient != null) { + iecClient.keep = false; iecClient.disableReporting(); iecClient.disconnect(); StaticVariable.realTimeClientMap.remove(iedId);