关于netty:javanettySelector

67次阅读

共计 334 个字符,预计需要花费 1 分钟才能阅读完成。

  1. 背景:java 网络编程框架底层的多路复用的 面向对象设计
  2. NioEventLoopGroup:下层是 bootstrap 起动器,上层是 selector。从学习过程中的案例能够看出,EventLoopGroup 里有多个线程,这些线程从治理连贯通道(channel),解决 channel 上的读写事件,此时就呈现了 selector 和 selectionKey
  3. selector:干活的,从注册的 socket+ 事件中,我的了解:当有 socket 事件产生时,这个事件会被写入到 socket 事件缓冲区,selector 会循环本人治理的 socket 事件列表,看哪个 socket 事件缓冲去有数据,则把数据去进去解决。
  4. selectionKey: 封装数据用的,蕴含 socket+ 事件 +channel
正文完
 0