|
@@ -1070,20 +1070,25 @@ public class BackgroundService extends Service {
|
|
|
|
|
|
private void restartWebsocket() {
|
|
|
getmHandler().removeMessages(WHAT_HEART);
|
|
|
- if(mWebSocketClient!=null&&mWebSocketClient.isConnecting()){
|
|
|
- AppLogUtils.e("restartWebsocket- mWebSocketClient.Connecting(): ");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (mWebSocketClient != null) {
|
|
|
- mWebSocketClient.close();//取消掉以前的长连接
|
|
|
- mWebSocketClient = null;
|
|
|
- }
|
|
|
- getmHandler().postDelayed(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- new InitSocketThread().start();//创建一个新的连接
|
|
|
+ try {
|
|
|
+ if(mWebSocketClient!=null&&mWebSocketClient.isConnecting()){
|
|
|
+ AppLogUtils.e("restartWebsocket- mWebSocketClient.Connecting(): ");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (mWebSocketClient != null) {
|
|
|
+ mWebSocketClient.close();//取消掉以前的长连接
|
|
|
+ mWebSocketClient = null;
|
|
|
}
|
|
|
- },2000);
|
|
|
+ getmHandler().postDelayed(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ new InitSocketThread().start();//创建一个新的连接
|
|
|
+ }
|
|
|
+ },2000);
|
|
|
+ }catch (AssertionError e){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|