【六】小吴开始学Netty

1.Netty是什么?

Netty是什么

2.Netty基本组件

  • NioEventLoop(Netty发动机:监听客户端连接+处理客户端的读写)===Thread
  • Channel(简单的一条连接的封装,然后在channel封装的api里进行数据的读写) ====Socket
  • Pipeline=== Logic Chain(逻辑链) 数据的读写可以看作逻辑的一个处理链。
  • ChannelHandler 每个逻辑的处理链里面就是一个ChannelHandler。
  • ByteBuf===IO Bytes 在channelHandler数据流的读写都是基于ByteBuf操作的。

3.Netty服务端启动

  • (1)创建服务端Channel 调用Jdk底层api去创建jdk的一个channel,netty将它包装成自己的Channel。
    • bind()[用户代码入口]、initAndRegister()[初始化并注册]
  • (2)初始化服务端Channel
  • (3)注册Selector
  • (4)端口绑定

你可能感兴趣的:(【六】小吴开始学Netty)