From ebe86678ce0035642eb11f94ba094a73d5adbfbe Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期二, 17 十二月 2019 14:12:02 +0800
Subject: [PATCH] app层发送失败打印log; NettyTcp 设置连接超时为10s.原来是0默认30s连接超时
---
im_lib/src/main/java/com/anyun/im_lib/netty/NettyTcpClient.java | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/im_lib/src/main/java/com/anyun/im_lib/netty/NettyTcpClient.java b/im_lib/src/main/java/com/anyun/im_lib/netty/NettyTcpClient.java
index 1e520f5..abb179a 100644
--- a/im_lib/src/main/java/com/anyun/im_lib/netty/NettyTcpClient.java
+++ b/im_lib/src/main/java/com/anyun/im_lib/netty/NettyTcpClient.java
@@ -178,7 +178,7 @@
private void toServer() {
try {
channel = bootstrap.connect(currentHost,currentPort).sync().channel();
- } catch (InterruptedException e) {
+ } catch (Exception e) {
Log.i(TAG, String.format("杩炴帴Server(ip[%s],port[%d]澶辫触)",currentHost,currentPort));
try {
Thread.sleep(500);
@@ -344,7 +344,10 @@
@Override
public int getConnectTimeout() {
- return 0;
+ if(mOnEventListener != null && mOnEventListener.getConnectTimeout()>0){
+ connectTimeOut = mOnEventListener.getConnectTimeout();
+ }
+ return connectTimeOut;
}
@Override
@@ -465,7 +468,7 @@
return IMSConfig.CONNECT_STATE_FAILURE;
}
String[] address = serverUrl.split(" ");
- for (int j = 1; j < IMSConfig.DEFAULT_RECONNECT_COUNT; j++) {
+ for (int j = 1; j <= IMSConfig.DEFAULT_RECONNECT_COUNT; j++) {
//濡傛灉ims宸茬粡鍏抽棴锛屾垨缃戠粶涓嶅彲鐢紝鐩存帴鍥炶皟杩炴帴鐘舵�侊紝涓嶅啀杩涜杩炴帴
if (isClosed || !isNetworkAvaliable()){
return IMSConfig.CONNECT_STATE_FAILURE;
--
Gitblit v1.8.0