美文网首页
Netty分析---netty各大组件简介

Netty分析---netty各大组件简介

作者: shoulda | 来源:发表于2018-07-11 11:27 被阅读0次

1.网络编程模型

image.png

2.从上图中类比到netty的各大组件

1.监听端口:抽象为NioEventLoop,NioEventLoop负责连接路上的一个接入,和对链路上的读写,可以分为BossEventLoop,和WorkerEventLoop
2.新连接:抽象为Channel,在java底层是一个socket,在nio中是一个SocketChannel,在netty中是一个Channel.
3.接收数据:抽象为ByteBuf,服务端基于ByteBuf,对Channle进行读写。
4.业务逻辑:抽象为ChannelHandle。

3.各大组件

NioEventLoop :Thread
Channle : socket
ByteBuf: IObytes
Pipeline:logic chain
ChannelHandle:logic


image.png

相关文章

网友评论

      本文标题:Netty分析---netty各大组件简介

      本文链接:https://www.haomeiwen.com/subject/abthpftx.html