技术栈

channelhandler

huisheng_qaq
9 个月前
java·netty·context·eventloop·channelhandler·netty原理及实现
【netty系列-08】深入Netty组件底层原理和基本实现Netty系列整体栏目在上一篇中讲解了netty的基本使用,在代码中用到了多个组件。如BootStarp,EventLoopGroup,以及NioServerSocketChannel,handler以及pipeline等。接下来这篇主要是对这些组再件做一个详细的解释
ustbxyls
1 年前
netty·channelhandler·handlercontext
Netty中的ChannelHandler和ChannelHandlerContextNetty 引入 ChannelHandlerContext 来封装 ChannelHandler 的原因,在代码设计上还是遵循单一职责的原则, ChannelHandler 是用户接触最频繁的一个 netty 组件,netty 希望用户能够把全部注意力放在最核心的 IO 处理上,用户只需要关心自己对哪些异步事件感兴趣并考虑相应的处理逻辑即可,而并不需要关心异步事件在 pipeline 中如何传递,如何选择具有执行条件的 ChannelHandler 去执行或者跳过。这些切面性质的逻辑,netty 将它们