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