Netty 总结文

Netty认识

什么是Netty

Netty是什么?

Netty 简单梳理

一文梳理netty

Netty源码

Netty 示例

Netty 示例

下面的过程分析也是根据示例的源码进行分析。

服务端实现

准备阶段
Netty 准备阶段一 BossGroup和WorkerGroup的初始化

Netty 准备阶段一 BossGroup和WorkerGroup的初始化

服务端 ServerBootstrap实例创建

服务端 ServerBootstrap

Netty 准备阶段二 Channel的初始化

Netty 准备阶段二 Channel的初始化

Netty 准备阶段三 option准备

Netty 准备阶段三 option准备

准备阶段四 Handler

准备阶段四 Handler

netty 准备阶段五 绑定端口

netty 准备阶段五 绑定端口

服务端建立连接前的准备

netty 准备阶段五 建立连接前的准备

服务端建立连接

Netty 服务端建立连接

其他细节
NioEventLoop构造函数创建Selector实例工作

Netty Selector的工作过程

Netty selector开始工作——select方法

Netty selector的运行

Netty 向Selector注册Channel

Netty 向Selector注册Channel

服务端进入就绪状态
NioEventLoop 何时开始工作

Netty 线程工作机制

NioEventLoop工作过程

Netty inEventLoop方法的思想延伸

Netty wakeup 唤醒的哲学—— Netty 空轮询问题

感兴趣的事件到来——可读事件

Netty 处理请求(一)感兴趣的事件到来 读操作

客户端实现

建立连接

客户端发起连接 Bootstrap#connect

组件

BootStrap系列
AbstractBootstrap

AbstractBootstrap

服务端 ServerBootstrap

服务端 ServerBootstrap

ServerBootstrapAcceptor

ServerBootstrapAcceptor

NioEventLoopGroup系列
Reactor模型
NioEventLoopGroup

NioEventLoopGroup

MultithreadEventLoopGroup

MultithreadEventLoopGroup

MultithreadEventExecutorGroup

MultithreadEventExecutorGroup 构造函数重点

NioEventLoop系列
NioEventLoop

NioEventLoop

SingleThreadEventExecutor

SingleThreadEventExecutor

DefaultSelectStrategy 执行策略

DefaultSelectStrategy

Channel系列
ChannelFactory

ReflectiveChannelFactory

Channel
AbstractChannel

AbstractChannel

NioServerSocketChannel

NioServerSocketChannel

ChannelOption

ChannelOption

DefaultChannelId

DefaultChannelId

Unsafe系列
netty Unsafe

netty Unsafe

netty Unsafe的作用

NioMessageUnsafe

NioMessageUnsafe

PipeLine系列
DefaultChannelPipeline

DefaultChannelPipeline

HandlerContext系列
AbstractChannelHandlerContext

AbstractChannelHandlerContext

Handler系列

ChannelInitializer

ChannelInboundHandlerAdapter

ChannelInboundHandlerAdapter

SimpleChannelInboundHandler

SimpleChannelInboundHandler

ChannelDuplexHandler

ChannelDuplexHandler

IdleStateHandler 处理心跳机制

IdleStateHandler

Netty 组件总结——梳理组件之间的关系

Netty 组件总结

拓展

Selector是如何实现阻塞的?

Selector是如何实现阻塞的?

线程

Reactor模式
Netty 线程工作机制

Netty 异步实现

Buffer

Netty Buffer组件全解

编解码

Netty 编解码的处理

心跳机制

Netty 心跳机制

网络安全
SSL

问题与场景

在问题与场景中进一步理解Netty的组件工作过程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值