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