byte的取值范围为-128~127,物网协议如下,
如果使用 ByteBuf.readByte() 读,当值超过127,会读成负数;
应使用ByteBuf.readUnsignedByte(),读取;
同样
short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1),协议如下:
使用ByteBuf.readShort() 读连续的两个字节,如果值超过32767,也会读成负数;
应使用 ByteBuf.readUnsignedShort() 读连续的两个字节