From 57d97bbcdac3fab70569fa67ac9b01694af3c302 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 17 二月 2020 13:34:28 +0800
Subject: [PATCH] 修改NettyTcp;1.增加ByteUtil方法;2,增加服务端通用消息应答;3.增加客户端通用消息应答;4.服务器端消息封装;5,所有平台消息重构放入专用包下;6.所有消息打印TAG为PlatFormMessage 7.增加客户端获取学员信息、鉴权消息 8.MessageProcessor增加解析转义、验证之后的服务消息

---
 app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 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 450aac7..a38cf10 100644
--- a/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java
+++ b/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java
@@ -4,6 +4,7 @@
 
 import com.anyun.im_lib.util.ByteUtil;
 
+import safeluck.drive.evaluation.platformMessage.RegisterResp;
 import safeluck.drive.evaluation.util.CThreadPoolExecutor;
 import safeluck.drive.evaluation.util.Utils;
 
@@ -36,11 +37,23 @@
         byte checkcolde=Utils.calCheckCode(ByteUtil.subArray(datas,0,datas.length-1));
         if (checkcolde == datas[datas.length-1]){
             Log.i(TAG, "receiveMsg: 娑堟伅姝g‘");
+            parseMessage(datas);
+        }
+    }
+
+    private void parseMessage(byte[] datas) {
+        byte[] msgidBytes = ByteUtil.subArray(datas,1,2);
+        short msgid = ByteUtil.getShort(msgidBytes);
+
+        switch (msgid){
+            case (short) 0x8100:
+                RegisterResp registerResp = new RegisterResp(datas);
+                break;
         }
     }
 
     @Override
-    public void sendMessage(final String msg) {
+    public void sendMessage(final byte[] msg) {
         CThreadPoolExecutor.runInBackground(new Runnable() {
             @Override
             public void run() {

--
Gitblit v1.8.0