美文网首页
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