
Netty
xiao_long_guo
努力!奋斗!
展开
-
Netty的几种Decoder的说明
消息格式消息头 : 有几个字节来标识消息体的长度,为Length消息体消息总长=消息头长+消息体长(Length)+lengthAdjustmen针对这类的消息解析,可以使用netty提供的工具类LengthFieldBasedFrameDecoder来做,具体是通过组合以下的几个字段来完成不同的情况的消息解析lengthFieldOffset 标识消息体长度的字节集合 在...原创 2019-01-06 16:16:16 · 6121 阅读 · 1 评论 -
史上最不详细的Netty源码分析-Netty启动流程
首先要说明的是标题。没错!当然是为了博眼球,改成史上最详细的Netty源码分析是自取其辱。改成史上最不详细的Netty源码分析,万一说的不对也没人喷。话分两头,这个是我分析的初篇,我还是很认真和用心的写的。班门弄斧,如果有错误请指出。为什么要写Netty源码分析? 用《Netty权威指南》话说随着大数据,互联网和云计算的发展,传统的垂直架构将逐渐被分布式,弹性伸缩的新架构替代。系统只要...原创 2019-01-17 23:30:36 · 299 阅读 · 0 评论 -
JAVA NIO的基本类
Netty虽然对JAVA NIO 进行了封装,要了解Netty的源码,还是有必要对JAVA的NIO进行了解。以下的类是比较重要的Selector理解为多个channel注册到一个selector,selector可以轮询这些channel,一个channel注册到SelectableChannel会返回一个注册凭证即(SelectionKey)。一个多路复用器会维护3种set,这些se...原创 2019-01-23 22:34:10 · 980 阅读 · 0 评论 -
史上最不详细的Netty源码分析-Netty启动流程(继)
NIO基本类在开始之前,需要先对Java NIO的下面个类有所了解SeletorSelectableChannelSelectionKey可以看下JAVA NIO的基本类服务器启动注册流程接前面的服务器启动注册流程,public abstract class AbstractChannel extends DefaultAttributeMap implements Chann...原创 2019-01-28 19:13:33 · 425 阅读 · 0 评论