Netty
文章平均质量分 72
可爱的小小小狼
精读各种经典书籍,喜欢总结读书笔记。
展开
-
Netty的TCP粘包,拆包的解决
拆包问题主要出现在TCP层以上,拆包后每个包IP头和MAC头都是原始的相同的(拆包前的头),只有TCP头和数据部分会根据网络状况而被分割或合并。TCP在传输数据时将数据分割成多个TCP段,每个TCP段会带有ip信息,链路层信息,TCP头部信息。在更底层的网络协议(例如IP层和链路层)也存在分割和组装的过程,但这通常由网络设备负责,而不是应用程序层面的担忧。原创 2024-02-21 23:37:26 · 150 阅读 · 0 评论 -
Netty和Reactor设计模式
Netty一个线程通过多路复用,能够实现多个socket的非阻塞的调用。原创 2024-01-19 11:12:49 · 1214 阅读 · 0 评论 -
netty的常用类以及执行流程
给ServerBootstrap配置两个EventLoopGroup,一个建立连接,一个处理网络io。EventLoopGroup给EventLoop分配线程。在 Netty 中,EventLoop 通过不断轮询 Selector 来检测 Channel 上发生的事件,当 Channel 上的事件到达时,EventLoop 会将事件传入 相应的Channel 的成员变量 ChannelPipeline 中,经过所有ChannelHandler 来处理这些事件。原创 2024-01-21 19:24:35 · 1791 阅读 · 0 评论