如何在ioBuffer Apache Mina上使用prefixedDataAvaiable(..)

时间:2018-06-07 19:17:30

标签: java mina

在我的解码器中,我试图不读取超过设定字节数的数据, 例如40。

我可以使用

让这个工作
if ( ( ioBuffer.limit() - ioBuffer.position() ) >= 40 ){
    in start=0;
    byte[] data = new byte[40];
    ioBuffer.get(data,0,40);
    String mydata  = new String(data);
    out.write(mata);
    return true;
}else{
return false;
}
而不是 if((ioBuffer.limit() - ioBuffer.position())> = 40){

我想使用ioBuffer.prefixedDataAvailable(1,40); ..当前使用1,2或4会给我带来错误。

0 个答案:

没有答案