From 013c5f28422defd9b47abbe17a827be693872a26 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期四, 04 一月 2024 14:39:26 +0800
Subject: [PATCH] 调整优化正来电子粮情协议
---
src/main/java/com/fzzy/protocol/youxian0/client/ClientEngine.java | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/fzzy/protocol/youxian0/client/ClientEngine.java b/src/main/java/com/fzzy/protocol/youxian0/client/ClientEngine.java
index 044b901..2bc98f2 100644
--- a/src/main/java/com/fzzy/protocol/youxian0/client/ClientEngine.java
+++ b/src/main/java/com/fzzy/protocol/youxian0/client/ClientEngine.java
@@ -30,7 +30,7 @@
private String host;
private int port;
- public Channel defaultChannel;
+ public static Channel defaultChannel;
public ClientEngine(String host, int port) {
@@ -46,6 +46,7 @@
@Override
public void run() {
try {
+
startClient();
} catch (Exception e) {
e.printStackTrace();
@@ -53,6 +54,10 @@
}
public void startClient() throws Exception {
+ if(defaultChannel != null){
+ log.info("-----IP={},杩炴帴瀛樺湪锛岀洿鎺ヤ娇鐢�",host);
+ return;
+ }
EventLoopGroup group = new OioEventLoopGroup();
Bootstrap b = new Bootstrap();
//榛樿闀胯繛鎺�
@@ -82,9 +87,9 @@
@Override
public void operationComplete(ChannelFuture arg0) throws Exception {
if (channelFuture.isSuccess()) {
- log.info("-----IP={},杩炴帴鎴愬姛");
+ log.info("-----IP={},杩炴帴鎴愬姛",host);
} else {
- log.info("-----IP={},杩炴帴澶辫触锛岃嚜鍔ㄥ叧闂嚎绋�");
+ log.info("-----IP={},杩炴帴澶辫触锛岃嚜鍔ㄥ叧闂嚎绋�",host);
channelFuture.cause().printStackTrace();
group.shutdownGracefully(); // 鍏抽棴绾跨▼缁�
}
@@ -107,7 +112,7 @@
}
- public Channel getChannel() {
+ public static Channel getChannel() {
return defaultChannel;
}
--
Gitblit v1.9.3