问
16进制 6e69 占用几个字节
16进制中,两个字符是一个字节,一个字符的话,是一个字节。
例如:A是一个字节,AA是一个字节,AAA是两个字节,AAAA是两个字节。
不过,16进制能够出现的字符(不区分大小写)是:1,2,3,4,5,6,7,8,9,0,A,B,C,D,E,F
6e69 占用 两个字节
ch.pipeline().addLast(new LoggingHandler(LogLevel.INFO));
pipeline.addLast("frameDecoder", new LengthFieldBasedFrameDecoder(Integer.MAX_VALUE, 0, 4, 0, 4));
pipeline.addLast("frameEncoder", new LengthFieldPrepender(4));
这里面的数字4代表解析字符串时候 跳过前面4个字节的报文长度字段
所以发送的报文 给服务器
是 000000026e69
00000002 代表两个报文长度的6e69的 两个字节 本身共计占了4个字节
发送给服务器就可以接收了
ps 一个字节包含8位二进制数(就是1字节=8位,1Byte=8bit)