![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
文章平均质量分 95
温JZ
记录个人成长学习过程
展开
-
万字简析Netty启动流程源码
文章目录前言0.NIO中服务器是如何启动的1.Netty启动流程2.initAndRegister方法2.1 init2.2 Register3.启动流程阶段性总结4. NioEventLoop分析4.1NioEventLoop的组成4.2 selector的创建4.3 两个selector成员变量5. NioEventLoop线程何时启动6. eventLoop wakeup 方法7. EventLoop进入select分支7.1讨论什么时候进入select方法7.2进入select方法7.3 Netty原创 2022-05-14 16:00:01 · 745 阅读 · 0 评论 -
Netty协议的设计与解析
文章目录1.协议的引入2. HTTP协议的编解码实现3. 自定义协议3.1自定义协议的要素3.2 自定义协议通过Netty进行编解码4. 啥时候用@Sharable参考黑马程序员1.协议的引入协议就是客户端向服务端发送消息的时候,双方约定俗成的一套规矩,比如我在redis中创建一个key,value。按理说要用到这个命令,set key value。这个命令在发送的时候会被解析成redis服务器能看懂的形式。比如说set name zhangsan你看到的只是一条命令,实际上向服务端发送的是这样的原创 2022-05-06 13:31:15 · 982 阅读 · 0 评论 -
Netty应用之粘包半包问题
文章目录1.粘包现象演示2.半包现象演示3.粘包半包现象分析3.1 粘包3.2 半包4.粘包半包解决方案4.1短连接4.2 定长解码器4.3 行解码器4.4 LengthFieldBasedFrameDecoder4.5 LengthFieldBasedFrameDecoder演示参考黑马程序员1.粘包现象演示我们通过一段代码演示一个这个粘包现象,首先我们来看服务端 void start() { NioEventLoopGroup boss = new NioEventLoop原创 2022-05-05 09:35:14 · 2285 阅读 · 0 评论 -
Netty简介
文章目录1.什么是Netty?2.一个简单地Netty程序3.Netty执行流程简析3.1服务端准备工作3.2客户端准备工作3.3交互过程4.一些概念的再明确5. EventLoop组件5.1 EventLoop用法5.1.1执行普通任务5.1.2 执行定时任务5.2 eventLoop分工细化5.3源码分析——不同工人之间如何交接6.Channel6.1 ChannelFuture6.1.1 sync()同步处理结果6.1.2 addListener异步处理结果6.1.3 close存在的问题7.在net原创 2022-05-01 22:39:25 · 714 阅读 · 0 评论