Netty基础
Netty基础
jannals
没有失败,只有缓慢的成功
展开
-
Netty笔记(一)之客户端与服务端代码分析
文章目录netty版本server端代码启动代码服务端Handler代码客户端代码启动连接代码客户端Handler代码netty版本netty版本:io.netty:netty-all:4.1.29.Finalserver端代码启动代码启动主流程代码分析 public class EchoServer { private final int po...原创 2019-02-15 21:10:38 · 984 阅读 · 2 评论 -
Netty笔记(二)之ChannelHandler与ChannelPipeline
文章目录netty版本ChannelChannel生命周期ChannelHandlerChannelHandler生命周期ChannelInboundHandlerChannelOutboundHandlerChannelHandler适配器资源管理ChannelPipelineChannelHandlerContext修改ChannelPipelineChannelPipeline触发事件n...原创 2019-02-15 21:20:30 · 478 阅读 · 0 评论 -
Netty笔记(三)之EventLoop与线程模型
文章目录netty版本EventLoop异步传输阻塞传输Netty多线程最佳实践netty版本netty版本:io.netty:netty-all:4.1.29.FinalEventLoop一个EventLoop由一个永远不会改变的Thread驱动,同时任务可以提交给EventLoop实现,以立即执行或者调度执行。根据配置和CPU可用核心的不同,可能会创建多个EventLoop实例用...原创 2019-02-15 21:22:45 · 489 阅读 · 0 评论 -
Netty笔记(四)之Future和Promise异步模型
文章目录netty版本Future/Promise异步模型简介FutureChannelFuturePromisenetty版本netty版本:io.netty:netty-all:4.1.29.FinalFuture/Promise异步模型简介在并发编程中,我们通常会用到一组非阻塞的模型:Promise,Future 和 Callback。其中的Future表示一个可能还没有实际...原创 2019-02-15 21:24:08 · 1559 阅读 · 0 评论 -
Netty笔记(五)之编解码器与粘包拆包
文章目录netty版本解码ByteToMessageDecoderTCP粘包与拆包没有解码器的案例使用解码器的案例ReplayingDecodernetty版本netty版本:io.netty:netty-all:4.1.29.Final解码将字节解码为消息或者另一个字节序列是一项常见的任务,Netty提供了一个基类ByteToMessageDecoder,由于无法知道消息字节会发送...原创 2019-02-15 21:25:51 · 321 阅读 · 0 评论 -
Netty笔记(六)之netty中的解码器
文章目录netty版本netty 内置解码器LineBasedFrameDecoderDelimiterBasedFrameDecoderFixedLengthFrameDecoderLengthFieldBasedFrameDecoderLengthFieldBasedFrameDecoder案例需求1需求2需求3需求4netty版本netty版本:io.netty:netty-all:4...原创 2019-02-15 21:27:35 · 3785 阅读 · 0 评论 -
Netty笔记(七)之AttributeMap
文章目录netty版本BootstrapBootstrapServerBootstrapnetty版本netty版本:io.netty:netty-all:4.1.29.FinalBootstrap引导(Bootstrap)一个应用程序是对它进行配置,并使它运行起来的过程。Netty处理引导的方式使你的应用程序和网络层相隔离,无论它是客户端还是服务器。Boostrap类层次结...原创 2019-02-15 21:28:58 · 526 阅读 · 0 评论 -
Netty笔记(八)之Bootstrap
文章目录netty版本简介API详解索引变化图创建访问API方法辅助类CompositeByteBufByteBufHolderByteBufAllocatorUnpooledByteBufUtil零拷贝转化为已存在的JDK类型Byte ArrayNIO Buffersnetty版本netty版本:io.netty:netty-all:4.1.29.Final简介网络数据的基本单位总...原创 2019-02-15 21:34:43 · 522 阅读 · 0 评论 -
Netty笔记(九)之ByteBuf使用详解
文章目录netty版本简介API详解索引变化图创建访问API方法辅助类CompositeByteBufByteBufHolderByteBufAllocatorUnpooledByteBufUtil零拷贝转化为已存在的JDK类型Byte ArrayNIO Buffersnetty版本netty版本:io.netty:netty-all:4.1.33.Final简介网络数据的基本单位总...原创 2019-02-28 13:34:33 · 22635 阅读 · 0 评论