From 704a7434b0494e84a578d719daacb72f995b2ad2 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期一, 30 十二月 2019 17:43:17 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/endian11/DriveJudge
---
im_lib/src/main/java/com/anyun/im_lib/netty/TCPReadHandler.java | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/im_lib/src/main/java/com/anyun/im_lib/netty/TCPReadHandler.java b/im_lib/src/main/java/com/anyun/im_lib/netty/TCPReadHandler.java
index 5f898ed..ad3116d 100644
--- a/im_lib/src/main/java/com/anyun/im_lib/netty/TCPReadHandler.java
+++ b/im_lib/src/main/java/com/anyun/im_lib/netty/TCPReadHandler.java
@@ -3,7 +3,10 @@
import android.util.Log;
import com.anyun.im_lib.interf.IMSClientInteface;
+import com.anyun.im_lib.util.ByteUtil;
+
+import io.netty.buffer.ByteBuf;
import io.netty.channel.Channel;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter;
@@ -45,6 +48,7 @@
Channel channel = ctx.channel();
if (channel != null){
channel.close();
+ ctx.close();
}
//瑙﹀彂閲嶈繛
imsClient.resetConnect(false);
@@ -52,14 +56,21 @@
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
- super.channelRead(ctx, msg);
// TODO: 2019/12/4
+ //鏈嶅姟绔繑鍥炴秷鎭悗
+ ByteBuf buf = (ByteBuf) msg;
+ byte[] req = new byte[buf.readableBytes()];
+ buf.readBytes(req);
+ Log.i(TAG, "channelRead hex str: "+ ByteUtil.byte2HexStr(req));
+ String str = new String(req, "UTF-8");
+ imsClient.getMsgDispatcher().receivedMsg( str );
}
@Override
public void channelReadComplete(ChannelHandlerContext ctx) throws Exception {
super.channelReadComplete(ctx);
Log.i(TAG, "channelReadComplete");
+
}
}
--
Gitblit v1.8.0