From c324f00db69c760b0c4c577425214d4ab2e34d9c Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期四, 28 十二月 2023 13:17:16 +0800
Subject: [PATCH] 更改雷达tcp客户端

---
 src/main/java/com/ard/utils/netty/tcp/DynamicClient.java |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 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 c52e9fa..94277ff 100644
--- a/src/main/java/com/ard/utils/netty/tcp/DynamicClient.java
+++ b/src/main/java/com/ard/utils/netty/tcp/DynamicClient.java
@@ -9,6 +9,7 @@
 import io.netty.channel.socket.nio.NioSocketChannel;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.boot.ApplicationArguments;
+import org.springframework.boot.ApplicationRunner;
 import org.springframework.stereotype.Component;
 import javax.annotation.Resource;
 import java.util.ArrayList;
@@ -125,25 +126,27 @@
     /**
      * 鍒濆鍖栨柟娉�
      */
-    //@Override
+
     public void run(ApplicationArguments args) {
         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);
+           // connect(bootstrap, ardEquipRadar);
+            BootNettyClientThread thread = new BootNettyClientThread(host,port);
+            thread.start();
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3