2020-4-25 Netty网络框架
Posted cplusplus初级程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-4-25 Netty网络框架相关的知识,希望对你有一定的参考价值。
Channel 通道
ChannelHandler 通道上的处理器
EventLoop 管理ChannelHandler
EventLoopGroup 管理EventLoop
Netty的Channel在JDK的基础上进行了封装并赋予了更多的功能,用户可以使用Channel进行一下操作:
查询Channel状态和配置Channel的参数
进行IO操作(read\write\connect\bind)
ChannelHandler是一个接口,它的实现类负责接收并响应事件通知(在Netty中,ChannelHandler中的方法是由网络事件触发的),所有的数据处理逻辑应包含在ChannelHander中。可以这么认为,ChannelHandler类似于Filter,它负责对入站或出站数据进行拦截、处理。
ChannelHandler的容器是ChannelPipeline,它负责将ChannelHandler按照添加顺序保存在一个双向链表中,当有进站或出站事件时,它会保证按照ChannelHandler添加顺序依次拦截、处理或者包装。
以上是关于2020-4-25 Netty网络框架的主要内容,如果未能解决你的问题,请参考以下文章
Java网络编程和NIO详解9:基于NIO的网络编程框架Netty
Day858.高性能网络应用框架Netty -Java 并发编程实战