From aedbfdb641cbcce7f3de35b156b804ac224a505a Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期三, 18 十二月 2019 12:00:41 +0800 Subject: [PATCH] 应用层添加测试注册消息;im_lib添加注册消息;在tcp连接成功时发注册消息(测试) --- im_lib/src/main/java/com/anyun/im_lib/util/ByteUtil.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/im_lib/src/main/java/com/anyun/im_lib/util/ByteUtil.java b/im_lib/src/main/java/com/anyun/im_lib/util/ByteUtil.java index 4b3dcf4..7c93921 100644 --- a/im_lib/src/main/java/com/anyun/im_lib/util/ByteUtil.java +++ b/im_lib/src/main/java/com/anyun/im_lib/util/ByteUtil.java @@ -180,4 +180,30 @@ return ""; } } + + /** + * short杞负瀛楄妭鏁扮粍 + * @param data + * @return 鍖呭惈2涓瓧鑺傜殑瀛楄妭鏁扮粍 + */ + public static byte[] shortGetBytes(short data) { + byte[] bytes = new byte[2]; + bytes[0] = (byte) (data & 0xff); + bytes[1] = (byte) ((data & 0xff00) >> 8); + return bytes; + } + + public static byte[] shortGetByte(short data){ + byte[] bytes = new byte[1]; + bytes[0] = (byte)(data & 0xff); + return bytes; + } + + public static void main(String[] args){ + System.out.println(byte2HexStr(shortGetBytes((short) 65535))); + short b = (short) 32768; + b++; + System.out.println(byte2HexStr(shortGetBytes((short) b))); + } + } -- Gitblit v1.8.0