用netty4传输一段byte数组出现填充FFFFFF的问题
我将一系列int,long值,转成byte数组,在eclipse断点调试,可以看到有些byte值是负的,换算成二进制是对的。但是写到ByteBuf,再用netty的writeandflush发出去之后,对端(C++)收到的负值部分都被填充了很多ffffff,是这怎么回事?
难道一个long值被强制转成byte之后,还记得他是个long,然后在netty内部被还原还是怎么来的?
怎么解决?
我断点进netty的源代码,找了半天也没看到结论。还是说eclipse断点调试看到的值就是错的?