AndroidSocketClient icon indicating copy to clipboard operation
AndroidSocketClient copied to clipboard

onResponse 执行多次

Open xyy465925800 opened this issue 8 years ago • 1 comments

socketClient.registerSocketDelegate(new SocketClient.SocketDelegate() { @Override public void onConnected(SocketClient client) { LogUtil.e("SOCKET onConnected!!!!!!!" + client.getState());

            //socket 断开自动重新登录
            if(skDisconnect){
                NetRequest.login();
                skDisconnect = false;
            }
        }

        @Override
        public void onDisconnected(SocketClient client) {
            skDisconnect = true;
            LogUtil.e("SOCKET Disconnected!!!!!!!  count = "+count);
            if(count < 15){
                count++;
                serviceRun();
            }
        }

        @Override
        public void onResponse(SocketClient client, @NonNull SocketResponsePacket responsePacket) {
            // byte[] data = responsePacket.getData(); // 获取byte[]数据
            String msg = responsePacket.getMessage(); // 使用默认编码获取String消息
            LogUtil.e("onResponse   MSG = "+msg);
            if(!preMsg.equals(msg)){
                preMsg = msg;
                intent.putExtra("data", msg);
                sendBroadcast(intent);
            }

        }
    });

xyy465925800 avatar Mar 03 '17 05:03 xyy465925800

我也遇到了 , 发了一次命令 ,收到多条返回信息 。

hnyer avatar Apr 12 '17 13:04 hnyer