Netty网络框架学习笔记-10(Handler链的调用机制_2022.06.02)
Netty网络框架学习笔记-10(Handler链的调用机制_2022.06.02)
前言:
用于管理所有处理器的是
ChannelPipeline, 按照操作入站或者出站, 通道里面对应的执行器会执行一篇
执行顺序
客户端的出站
将数据写向
socket称为出站
服务端的入站
将数据从
socket读取出来称为入站
总结:
如果自定义的处理器是, 用于编解码, 不论解码器 handler 还是 编码器 handler 即接收的消息类型必须与待处理的消息类型一致,否则该 handler 不会被执行
在解码器 进行数据解码时,需要判断 缓存区(ByteBuf)的数据是否足够 ,否则接收到的结果会期望结果可能不一致
在入站、 出站的时候, 同一个客户端或者服务端, 同时拥有编解码器的时候, 会自动选择合适的编解码器进行处理,
1




浙公网安备 33010602011771号