Loading-正在加载, 请稍后

Netty网络框架学习笔记-10(Handler链的调用机制_2022.06.02)

Netty网络框架学习笔记-10(Handler链的调用机制_2022.06.02)

前言:

用于管理所有处理器的是ChannelPipeline, 按照操作入站或者出站, 通道里面对应的执行器会执行一篇

OmEGVO.md.png

执行顺序

客户端的出站

将数据写向socket 称为出站

OmmMFO.png

服务端的入站

将数据从socket 读取出来称为入站

Omm3SH.png

总结:

如果自定义的处理器是, 用于编解码, 不论解码器 handler 还是 编码器 handler 即接收的消息类型必须与待处理的消息类型一致,否则该 handler 不会被执行

在解码器 进行数据解码时,需要判断 缓存区(ByteBuf)的数据是否足够 ,否则接收到的结果会期望结果可能不一致

在入站、 出站的时候, 同一个客户端或者服务端, 同时拥有编解码器的时候, 会自动选择合适的编解码器进行处理,

1

posted @ 2022-06-20 17:52  懵懵懂懂的猫  阅读(60)  评论(0)    收藏  举报