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