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