《 Netty基础与源码分析》持续更新中...
本文结合了《 Netty权威指南》的一些知识点。
纸上得来终觉浅,源代码部分来自于自己对源码的解读,并加上一些主流开源框架对Netty使用的实践。
一,Linux网络I / O模型
1,双重I / O模型
在进程空间中调用recvfrom,系统调用直到数据包到达被复制到应用进程堆栈中或发生错误才返回,整个过程会一直等待。
2,非双向I / O模型
recvfrom从应用层到内核的时候,如果该长度没有数据,直接返回EWOULDBLOCK错误,则检查该