From 87ab0bd072bd42c09a649759090942781ab53fcb Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期二, 18 二月 2020 16:08:18 +0800 Subject: [PATCH] 所有消息测试方法 --- app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java b/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java index 73a3a7f..419799d 100644 --- a/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java +++ b/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java @@ -4,10 +4,14 @@ import com.anyun.exam.lib.MyLog; import com.anyun.im_lib.util.ByteUtil; +import com.safeluck.aykj.utils.BytesUtils; +import safeluck.drive.evaluation.platformMessage.JK2019MessageBase; import safeluck.drive.evaluation.platformMessage.PlatFormConstant; import safeluck.drive.evaluation.platformMessage.RegisterResp; import safeluck.drive.evaluation.platformMessage.ServerCommonRsp; +import safeluck.drive.evaluation.platformMessage.utils.MessageEscaper; +import safeluck.drive.evaluation.platformMessage.utils.MessageManager; import safeluck.drive.evaluation.util.CThreadPoolExecutor; import safeluck.drive.evaluation.util.Utils; @@ -22,26 +26,35 @@ private static final String TAG = MessageProcessor.class.getSimpleName(); private MessageProcessor(){ - + messageEscaper = new MessageEscaper(); + messageManager = new MessageManager(); } private static class MessageProcessorInstance{ private static final IMessageProcessor INSTANCE = new MessageProcessor(); } - + MessageEscaper messageEscaper; + MessageManager messageManager; public static IMessageProcessor getInstance(){ return MessageProcessorInstance.INSTANCE; } @Override public void receiveMsg(byte[] message) { - byte[] datas = Utils.parseMsg(message); - Log.i(TAG, "receiveMsg: "+ ByteUtil.byte2HexStr(datas)); - byte checkcolde=Utils.calCheckCode(ByteUtil.subArray(datas,0,datas.length-1)); - if (checkcolde == datas[datas.length-1]){ - Log.i(TAG, "receiveMsg: 娑堟伅姝g‘"); - parseMessage(datas); - } +// byte[] datas = Utils.parseMsg(message); +// Log.i(TAG, "receiveMsg: "+ ByteUtil.byte2HexStr(datas)); +// byte checkcolde=Utils.calCheckCode(ByteUtil.subArray(datas,0,datas.length-1)); +// if (checkcolde == datas[datas.length-1]){ +// Log.i(TAG, "receiveMsg: 娑堟伅姝g‘"); +// parseMessage(datas); +// } + + + //鍙嶈浆涔� + byte[] datas=messageEscaper.unescape(message); + MyLog.i(PlatFormConstant.TAG,"杞箟杩囧悗鐨勬湇鍔℃秷鎭細"+ BytesUtils.bytesToHexString(datas)); + JK2019MessageBase jk2019MessageBase = MessageManager.get(BytesUtils.bytesToHexString(datas)); + } private void parseMessage(byte[] datas) { -- Gitblit v1.8.0