From 1c490ff27a0eeb4327923a9367f3a7c2aaa929b2 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期四, 28 十二月 2023 14:03:11 +0800
Subject: [PATCH] 优化雷达tcp客户端

---
 src/main/java/com/ard/utils/netty/tcp/DynamicClient.java |   23 +++++++++++------------
 1 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/ard/utils/netty/tcp/DynamicClient.java b/src/main/java/com/ard/utils/netty/tcp/DynamicClient.java
index 94277ff..8d88675 100644
--- a/src/main/java/com/ard/utils/netty/tcp/DynamicClient.java
+++ b/src/main/java/com/ard/utils/netty/tcp/DynamicClient.java
@@ -11,6 +11,7 @@
 import org.springframework.boot.ApplicationArguments;
 import org.springframework.boot.ApplicationRunner;
 import org.springframework.stereotype.Component;
+
 import javax.annotation.Resource;
 import java.util.ArrayList;
 import java.util.List;
@@ -131,22 +132,20 @@
         if (!nettyTcpConfig.getEnabled()) {
             return;
         }
-        //EventLoopGroup group = new NioEventLoopGroup();
-        //Bootstrap bootstrap = new Bootstrap();
-        //bootstrap.group(group)
-        //        .channel(NioSocketChannel.class)
-        //        .option(ChannelOption.TCP_NODELAY, true)
-        //        .option(ChannelOption.SO_KEEPALIVE, true)
-        //        .handler(new DynamicClientInitializer());
+        EventLoopGroup group = new NioEventLoopGroup();
+        Bootstrap bootstrap = new Bootstrap();
+        bootstrap.group(group)
+                .channel(NioSocketChannel.class)
+                .option(ChannelOption.TCP_NODELAY, true)
+                .option(ChannelOption.SO_KEEPALIVE, true)
+                .handler(new DynamicClientInitializer());
         List<ArdEquipRadar> ardEquipRadars = ardEquipRadarService.selectArdEquipRadarList(new ArdEquipRadar());
         for (ArdEquipRadar ardEquipRadar : ardEquipRadars) {
             String host = ardEquipRadar.getIp();
             Integer port = Integer.valueOf(ardEquipRadar.getPort());
-            log.debug("TCP client try to connect radar銆愶細" + host + ":" + port+"銆�");
-            // connectServer(ardEquipRadar);//杩炴帴姣忎竴涓浄杈炬湇鍔�
-           // connect(bootstrap, ardEquipRadar);
-            BootNettyClientThread thread = new BootNettyClientThread(host,port);
-            thread.start();
+            log.debug("TCP client try to connect radar銆愶細" + host + ":" + port + "銆�");
+           // connectServer(ardEquipRadar);//杩炴帴姣忎竴涓浄杈炬湇鍔�
+            connect(bootstrap, ardEquipRadar);
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3