From 61b35e3e6203cc43c444b85dae17daa5ce7b39b0 Mon Sep 17 00:00:00 2001 From: 18516761980 <56479841@qq.com> Date: 星期三, 10 八月 2022 09:44:17 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/netty/handle/PackageServerHandler.java | 15 +++++++++++++++ src/main/java/com/zy/core/netty/domain/fire/Fire_3030.java | 16 ++++++++++++++++ 2 files changed, 31 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/core/netty/domain/fire/Fire_3030.java b/src/main/java/com/zy/core/netty/domain/fire/Fire_3030.java index e7ea5c6..2cbb610 100644 --- a/src/main/java/com/zy/core/netty/domain/fire/Fire_3030.java +++ b/src/main/java/com/zy/core/netty/domain/fire/Fire_3030.java @@ -5,6 +5,7 @@ import io.netty.buffer.ByteBufAllocator; import io.netty.buffer.ByteBufUtil; import lombok.Data; +import org.springframework.cache.annotation.SpringCacheAnnotationParser; /** * 蹇冭烦 pac @@ -14,7 +15,20 @@ @Data public class Fire_3030 implements IMessageBody { + /** + * 鏈哄櫒鍙� + */ private Integer no; + + /** + * 鍥炶矾 + */ + private Integer loop; + + /** + * 閮ㄤ綅鍙� + */ + private Integer partNo; private Integer year; @@ -57,6 +71,8 @@ // byteBuf.release(); // System.out.println(byteBuf.refCnt()); this.no = analyze(new byte[]{bytes[3], bytes[4]}); + this.loop = analyze(new byte[]{bytes[5], bytes[6]}); + this.partNo = analyze(new byte[]{bytes[7], bytes[8]}); this.year = analyze(new byte[]{bytes[11], bytes[12]}); this.month = analyze(new byte[]{bytes[13], bytes[14]}); this.day = analyze(new byte[]{bytes[15], bytes[16]}); diff --git a/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java b/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java index ca6e11b..52c96b9 100644 --- a/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java +++ b/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java @@ -59,4 +59,19 @@ } channel.writeAndFlush(chPackage); } + + /******************************************************************************************/ + /**************************************** 娴嬭瘯涓撶敤 *****************************************/ + /*****************************************************************************************/ + public static void main(String[] args){ + byte[] bytes = new byte[]{(byte)0x82, 0x38, 0x30, 0x32, 0x34, 0x30, 0x38, 0x38, 0x3B, 0x30, 0x31, 0x31, 0x31, + 0x30, 0x33, 0x30, 0x38, 0x31, 0x30, 0x30, 0x34, 0x30, 0x38, 0x38, 0x30, (byte)0x83}; + Fire_3030 fire3030 = new Fire_3030().readFromBytes(bytes); + String now = "20" + fire3030.getYear() + "-" + fire3030.getMonth() + "-" + fire3030.getDay() + + " " + fire3030.getHour() + ":" + fire3030.getMinute() + ":" + fire3030.getSeconds(); + //娑堥槻IO鐐圭紪鍙� + String fireNo = fire3030.getNo().toString() + fire3030.getLoop().toString() + fire3030.getPartNo().toString(); + System.out.println(fireNo); + String aa=""; + } } -- Gitblit v1.9.1