255256257258259260261262263264265
crc32.update(buf, off, len); } } byteBufferArray.restore(); byteBufferArray.recycle(); buffer.position(buffer.limit()); return resultBuffer;
468469470471472473474475476477478
final ByteBuffer[] byteBuffers = array.getArray(); final int size = array.size(); read = (int) ((DatagramChannel) connection.getChannel()).read(byteBuffers, 0, size); array.restore(); array.recycle(); } else { read = ((DatagramChannel) connection.getChannel()).read( buffer.toByteBuffer()); }
592593594595596597598599600601602
final ByteBuffer[] byteBuffers = array.getArray(); final int size = array.size(); written = ((DatagramChannel) connection.getChannel()).write(byteBuffers, 0, size); array.restore(); array.recycle(); } else { written = ((DatagramChannel) connection.getChannel()).write( buffer.toByteBuffer()); }
669670671672673674675676677678679
// read = doReadInLoop(socketChannel, byteBuffers, 0, size); //} else { read = (int) socketChannel.read(byteBuffers, 0, size); //} array.restore(); array.recycle(); } else { read = readSimple(tcpConnection, buffer); }