ByteBuf读操作我们常用的有一下几种:
ByteBuf.readByte() 读一个字节,有符号
ByteBuf.readUnsignedByte() 读一个字节,无符号
ByteBuf.readShort() 读连续的两个字节,有符号
ByteBuf.readUnsignedShort() 读连续的两个字节,无符号
ByteBuf.readInt() 读连续的四个字节,有符号
ByteBuf.readUnsignedInt() 读连续的四个字节,无符号
关于有符号与无符号的区别,以ByteBuf.readByte()和ByteBuf.readUnsignedByte()为例:
ByteBuf.readUnsignedByte()就等价于:ByteBuf.readByte()&0xFF