Netty
2023-05-31 07:40:09 8 举报
AI智能生成
Netty简单入门思维导图
作者其他创作
大纲/内容
4.1 扩展序列化算法
连接超时
连接队列
FD限制
禁用Nagle算法
发送接收缓冲区
Allocator
Revbuf_Allocator
4.2 参数调优
准备工作
服务器Handler
客户端第一版
客户端Handler第一版
第一版
客户端第二版
客户端Handler第二版
第二版
4.3 PRC 框架
4. Netty 优化
5.1 启动流程剖析
5.2 EventLoop 剖析
5.3 accept 流程剖析
5.4 read 流程剖析
5 . Netty 源码
Channel
Buffer
Selector
1.1 三大组件
正确使用姿势
结构
调式工具类
分配空间
写入数据
读取数据
mark & reset
与字符串互转
线程安全
常见方法
Scattering Reads
Gathering Writes
1.2 ByteBuffer详解
FileChannel
TransferTo
Path
删除
Files
1.3 文件编程
阻塞
非阻塞
多路复用
非阻塞 VS 阻塞
创建
绑定Channel事件
监听Channel事件
何时不阻塞
不处理会怎么样
处理accept
为何要remove
cancel的作用
处理消息边界
ByteBuffer大小分配
处理read
一次无法写完例子
处理write
多线程优化
UDP
1.4 网络编程
stream VS Channel
IO模型
传统IO问题
NIO优化
零拷贝
文件AIO
守护线程问题
网络AIO
AIO
1.5 NIO VS BIO VS AIO
1、NIO
Netty 是什么
Netty的作者
Netty 的地位
Netty 的优势
2.1 概述
目标
服务器端
客户端
流程梳理
2.2 Hello World
优雅关闭
Handler执行如何换人
处理IO事件
处理普通任务
处理定时任务
EventLoop
ChannelFuture
ChannelClose
异步提升的是什么
Future & Promise
Handler & Pipeline
直接内存 VS 堆内存
池化 VS 非池化
组成
写入
扩容
读取
retain & release
slice
duplicate
copy
CompositeByteBuf
Unpooled
ByteBuf 优势总结
ByteBuf
2.3 组件
读写的误解
2.4 双向通信练习
2、Netty入门
粘包现象
半包现象
现象分析
短连接
固定长度
固定分隔符
预设长度
解决方案
3.1 粘包与半包
为什么需要协议
redis协议举例
http 协议举例
编解码器
@Sharable
自定义协议
3.2 协议设计与解析
业务介绍
登录
单聊
群聊
退出
空闲检测
3.3 聊天室案例
3. Netty 进阶
Netty
0 条评论
回复 删除
下一页