| | |
| | | } |
| | | break; |
| | | case IMSConfig.CONNECT_STATE_SUCCESSFUL: |
| | | Log.i(TAG, String.format("onConnectStatusCallback: ims连接成功,host[%s],port[%s]",currentHost,currentPort)); |
| | | MyLog.i(String.format("onConnectStatusCallback: ims连接成功,host[%s],port[%s]",currentHost,currentPort)); |
| | | if (imsConnectStatusCallback != null){ |
| | | imsConnectStatusCallback.onConnected(); |
| | | } |
| | |
| | | break; |
| | | case IMSConfig.CONNECT_STATE_FAILURE: |
| | | default: |
| | | Log.i(TAG, "onConnectStatusCallback: ims连接失败"); |
| | | MyLog.i( "onConnectStatusCallback: ims连接失败"); |
| | | if (imsConnectStatusCallback != null){ |
| | | imsConnectStatusCallback.onConnectFailed(); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public void run() { |
| | | Log.i(TAG, "执行重连任务"); |
| | | MyLog.i(TAG, "执行重连任务"); |
| | | if (!isFirst){ |
| | | onConnectStatusCallback(IMSConfig.CONNECT_STATE_FAILURE); |
| | | } |
| | |
| | | if(connectStatus != IMSConfig.CONNECT_STATE_CONNECTING){ |
| | | onConnectStatusCallback(IMSConfig.CONNECT_STATE_CONNECTING); |
| | | } |
| | | Log.i(TAG, String.format("正在进行connectServer【%s】的第[%d]连接,当前重连延时时长为[%dms]: ",serverUrl,j,j*getReconnectInterval())); |
| | | MyLog.i( String.format("正在进行connectServer【%s】的第[%d]连接,当前重连延时时长为[%dms]: ",serverUrl,j,j*getReconnectInterval())); |
| | | try { |
| | | currentPort = Integer.parseInt(address[1]); |
| | | currentHost = address[0]; |