天天看點

95-36-020-ChannelHandler-ChannelHandler1. 概述

文章目錄

  • 1. 概述
  • 2. 繼承體系
  • 3.**ChannelHandler**
95-36-020-ChannelHandler-ChannelHandler1. 概述

1. 概述

ChannelHandler

并不處理事件,而由其子類代為處理:

ChannelInboundHandler

攔截和處理入站事件,

ChannelOutboundHandler

攔截和處理出站事件。

ChannelHandler

ChannelHandlerContext

通過組合或繼承的方式關聯到一起成對使用。事件通過

ChannelHandlerContext

主動調用如

fireXXX()

write(msg)

等方法,将事件傳播到下一個處理器。注意:入站事件在

ChannelPipeline

雙向連結清單中由頭到尾正向傳播,出站事件則方向相反。

​ 當用戶端連接配接到伺服器時,Netty建立一個

ChannelPipe