Netty 中的ChannelHandler接口的一些作用说明

作为开发人员的角度来看,ChannelHandler是Netty的主要组件,它充当了所有处理入站和出站数据的应用程序逻辑的容器。

ChannelHandler的方法是由网络事件(其中术语“事件”的 使用非常广泛)触发的。事实上,ChannelHandler可专门用于几乎任何类型的动作,例如将数据从一种格式转换为另外一种格式,或者处理转换过程中所抛出的异常。

举例来说,ChannelInboundHandler是一个经常实现的子接口。这种类型的ChannelHandler接收入站事件和数据。这些数据随后将会被应用程序的业务逻辑所处理。当你要给连接的客户端发送响应时,也可以从ChannelInBoundHandler冲刷数据。你的应用程序的业务逻辑通常驻留在一个或者多个ChannelInboundHandler中。

猜你喜欢

转载自blog.csdn.net/shengfengwuying/article/details/83502277