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