热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_45462385
半窗残阳
5 年前
trueweixin_45462385

netty:基于socket的异步事件框架(socket对应的是网路传输层,http对应的是应用层),用于快速开发可维护高性能的服务端与客户端。
主要有4个组件:事件队列,事件传输通道,事件分发器,事件处理器。
事件队列:事件入口存储。
事件传输通道:分发器与处理器之间的管道。
事件分发器:分发不同的事件。
事件处理器:处理业务逻辑,触发事件。
是Reactor多线程模型的异步处理。
Bootstrap:客户端。
BootstrapServer:服务端。
Futrue,bootfurture:监听
channel:通道。
selector:分发器。
NinEventLoop:维护线程与队列,执行任务。
NinEventLoopGroup:类似于线程池。
ChannelHandler:处理事件。
代码就不写了,讲讲示例思路:BootstrapServer服务端初始化线程池组装,设置通道类型,设置连接配置参数,配置出入站参数。
客户端Bootstrap初始创建NinEventLoopGroup,accept接受事件并分发,workGroup处理业务。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
【嗦完螺蛳粉坐电梯】老太太以为小姑娘拉裤兜子啦
立即登录