文章

2026-1-22-iocp的原理及其实现

2026-1-22-iocp的原理及其实现

什么是iocp:

iocp(I/O Completion Port),它是一种在windows下实现的网络编程模型

reactor与iocp的区别:

reactor是一种同步IO,是处理的异步的事件。 而iocp是异步IO,也是处理的异步的事件。

在这里插入图片描述

reactor通过给内核提供IO注册到IO多路复用上,内核返回这个就绪通知,再调用这些已就绪的IO函数去执行具体任务。

在这里插入图片描述

iocp通过投递一个IO事件,在内核中完成后,提供一个完成通知即可。

iocp的原理:

在这里插入图片描述

什么是重叠IO?

建立连接

本文由作者按照 CC BY 4.0 进行授权

热门标签