网络IO模型 IO是个我们很熟悉的操作,在操作系统的角度来讲,IO一般就是对磁盘文件的访问。但是站在网络的角度上说: 网络IO的本质是对socket的读取。 网络IO一般分为两阶段:数据准备和数据读写。 数据准备:根据系统IO操作的就绪状态分为阻塞和非阻塞 数据读写:根据应用程序和内核的交换方式分为同步和异步 陈硕大神:在处理IO的时候,阻塞与非阻塞都是同步IO。只有使用了特殊API才是异步IO 阻塞和非阻塞 下面看一段代码,我根据代码来解释阻塞和非阻塞: int main() { ... char buff[128] = 0; int size = recv(sockfd,buff,s...