网络IO模型与阻塞IO编程实战.pdf

网络IO管理

网络IO,会涉及到两个系统对象,一个是用户空间调用IO的进程或者线程,另一个是内核

空间的内核系统,比如发生IO操作read时,它会经历两个阶段:

1.等待数据准备就绪

2.将数据从内核拷贝到进程或者线程中。

因为在以上两个阶段上各有不同的情况,所以出现了多种网络IO模型

五种IO网络模型

阻塞IO(blockingIO)

在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程

文档评论(0)

1亿VIP精品文档

相关文档