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

---
 src/main/java/com/ard/utils/netty/tcp/DynamicClient.java |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 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 3f082b7..94277ff 100644
--- a/src/main/java/com/ard/utils/netty/tcp/DynamicClient.java
+++ b/src/main/java/com/ard/utils/netty/tcp/DynamicClient.java
@@ -26,7 +26,7 @@
  **/
 @Slf4j(topic = "netty")
 @Component
-public class DynamicClient implements ApplicationRunner {
+public class DynamicClient {
     @Resource
     IArdEquipRadarService ardEquipRadarService;
     @Resource
@@ -126,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