- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Netty源码分析系列之常用解码器(下)——LengthFieldBasedFrameDecoder
在上一篇文章中分析了三个比较简单的解码器,今天接着分析最后一个常用的解码器:**LengthFieldBasedFrameDecoder**,这是一个基于长度字段的解码器。什么意思呢?就是在发送的数据中,使用一个字段来表示数据的长度,这样当接收方接收到数据后,先读出这个长度字段,读到了长度字段,那就知道了这次发送的数据有多长,这样就能解码出数据了。
2019-12-31 19:49:30 446
原创 Netty源码分析系列之TCP粘包、半包问题以及Netty是如何解决的
什么是粘包、半包现象?UDP协议会存在这个问题吗?netty又是如何解决粘包、半包问题的呢?
2019-12-29 19:57:37 585 1
原创 Netty源码分析系列之新连接的接入
当 netty 的服务端启动以后,就可以开始接收客户端的连接了。那么在 netty 中,服务端是如何来进行新连接的创建的呢?
2019-12-27 10:45:40 280
原创 Netty源码分析系列之NioEventLoop的执行流程
NioEventLoop作为一个NIO事件轮询器,到底在循环处理什么呢?JDK中臭名昭著的空轮询BUG,在netty中又是如何避免的呢?
2019-12-23 02:09:37 533
原创 Netty源码分析系列之服务端Channel的端口绑定
扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,阅读更多Spring源码分析和Java并发编程文章。微信公众号问题本文内容是接着前两篇文章写的,有兴趣的朋友可以先去阅读下两篇文章: Netty 源码分析系列之服务端 Channel 初始化 和 Netty 源码分析系列之服务端 Channel 注册由于 Netty 是对 JDK 原生 NIO 的封装,对比 J...
2019-12-15 20:18:12 36890
原创 Netty源码分析系列之Reactor线程模型
什么是Reactor线程模型?Netty作为一款高性能的网络框架,其底层使用的网络IO模型是什么呢?
2019-12-02 10:47:53 403
spring开发常用的jar包spring.framework-4.3.2.RELEASE.required
2016-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人