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