网络编程与Netty
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
NIO 实例
浏览
68
扫码
分享
2022-07-24 23:09:20
服务端
客户端
多线程优化
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
一、计算机网络
1. 计算机网络
✌🏻网络体系结构
网络传输中的数据
2. TCP
🐶三次握手
🍉SYN 洪泛攻击
⚽️四次挥手
✌🏻滑动窗口
3. UDP
UDT
4. HTTP
⏱一次完整http请求的过程(http1.1)
HTTP协议报文结构
GET 与POST的区别
Cookie与Session
HTTP版本
HTTPS
5. 常用网络工具
WireShark
8. 零拷贝
零拷贝优化流程
NIO零拷贝
Netty零拷贝
9. select poll epoll
select
select原理图
poll
epoll
epoll原理图
ET高速模式
三者对比
10. IO事件在Java、Native之间的翻译
二、Java原生网络编程
1. 网络通信基础知识
1.Socket
TCP 实现
UDP 实现
2.短连接与长连接
3.InetAddress 类
4.Networklnterface类
IO模型
2. BIO
BIO 的使用
RPC框架
RPC 框架需要解决的问题
3. NIO
NIO通信过程
NIO三大组件
1. Buffer 缓冲区
Buffer的分配
Buffer的读写
Buffer的其他方法
字符串与ByteBuffer 互转
2. Channel 通道
FileChannel
FileChannel 本地文件读写与拷贝
Path 与Files API
💼Channel的阻塞与非阻塞
3. Selector 选择器
处理accept事件
处理Read事件
处理消息边界
处理Write事件 attachment
NIO 实例
服务端
客户端
多线程优化
4. AIO
5. Reactor模式
三、Netty
一. Netty基本使用
通信传输模式
服务端
客户端
二. Netty组件
1. Channel
2. EventLoop(Group)
3. ChannelHandler
1. ChannelInboundHandler 入站处理器
2. ChannelOutboundHandler 出站处理器
3. ChannelHandlerAdapter 适配器
4. Handler执行中切换
5. EmbeddedChannel 模拟
4. ChannelPipeline
ChannelHandlerContext
5. Future & Promise
ChannelFuture
CloseFuture
6. Bootstrap 引导
ChannelInitializer
7. ChannelOption
8. ByteBuf
1. 写入
扩容
2. 读取
3. ByteBuf 的使用模式
4. ByteBuf 的分配
池化 vs 非池化
5. 可丢弃 可读 可写字节
6. ByteBufUtil
7. 💼资源释放
8. Netty浅层复制
9. Netty 中的零拷贝
CompositeByteBuf
Unpooled
三. 粘包/半包问题
1.粘包/半包现象
EchoClient
EchoClientHandler
EchoServer
EchoServerHandler
2.使用回车换行符分割
LineBaseEchoClient
LineBaseClientHandler
LineBaseEchoServer
LineBaseServerHandler
3.使用自定义分隔符分割
DelimiterEchoClient
DelimiterClientHandler
DelimiterEchoServer
DelimiterServerHandler
4.使用消息定长
FixedLengthEchoClient
FixedLengthClientHandler
FixedLengthEchoServer
FixedLengthServerHandler
5.使用自定义协议
redis 协议
http协议
四. 编解码器
1. 解码器
2. 编码器
3. 编解码器类
4. Netty 内置的编解码器
HTTP
客户端
服务端
5. @Sharable
五. 空闲的连接和超时
六. 序列化
1. JDK 原生序列化
2. Protobuf
ProtoBufClient
ProtoBufClientHandler
ProtoBufServer
ProtoBufServerHandler
3. MessagePack
实体类
ClientMsgPackEcho
MsgPackClientHandler
ServerMsgPackEcho
MsgPackServerHandler
MsgPackDecoder
MsgPackEncode
七. EmbeddedChannel 单元测试
入站消息测试
出站消息测试
异常处理测试
八、Netty参数调优
1. CONNECT_TIMEOUT_MILLIS
2. SO_BACKLOG
内存池
四、Netty应用
UDP单播和广播
单播
AnswerHandler
QuestoinHandler
UdpAnswerSide
UdpQuestionSide
五、Netty源码
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注