Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。
IO介绍
Netty
io.netty学习 (七)字节缓冲区 ByteBuf(下)
io.netty学习 (十六)自定义解码器、编码器、编解码器
知识点
1 ByteBuf
readBoolean
ByteBuf.readBoolean() 读取的是一个字节,不为0则为true
2 创建 复制 释放
创建 可参考第七章
byte[] data=new byte[]{1,2};
ByteBuf byteBuf=Unpooled.wrappedBuffer(data);
复制
ByteBuf realbuf = data.copy();
释放
ReferenceCountUtil.release(data);
3 转为为16进制字符串
ByteBufUtil.hexDump(data)
4 readLE 怎样的顺序
float abcd -> readFloatLE() dcba