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