Netty源码(三):I/O模型和Java NIO底层原理

 上一篇文章我们主要讲解了Netty的 Channel和 Pipeline,了解到不同的 Channel可以提供基于不同网络协议的通信处理.既然涉及到网络通信,就不得不说一下多线程,同步异步相关的知识了.Netty的网络模型是多线程的 Reactor模式,所有I/O请求都是异步调用,我们今天就来探讨...

Netty源码(二):Netty的Channel和Pipeline

本文主要讲述Netty框架中Channel相关的知识,Netty通过Channel和Pipeline等一些组件提供了所谓的Universal Communication API.与Channel相关的知识点比较多,本篇文章就主要讲解一下Channel和Pipeline的事件处理流原理.Channel...

Netty源码(一):Netty中的Buffer

最近我学习了NIO相关的知识,然后发现了Netty这个基于NIO的网络应用框架,于是就研究起Netty框架源码,来好好体会一下网络框架的设计理念和思想.  这个系列的文章不仅会总结Netty各个模块的源码原理,也会写出一些自己对这些设计的理解和体会.  我基本按照并发编程网上这个系列文章的顺序来进行...

Netty的TCP粘包/拆包(源码二)

假设客户端分别发送了两个数据包D1和D2给服务器,由于服务器端一次读取到的字节数是不确定的,所以可能发生四种情况:   1、服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和拆包。   2、服务端一次接收到了两个数据包,D1和D2粘合在一起,被称为TCP粘包。   3、服务端分两次读...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Java技术进阶
Java技术进阶
Java技术进阶成长,课程资料,案例解析,实战经验全都有!
1069+人已加入
加入