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