![](https://img-blog.csdnimg.cn/7ff85a8d1b954068940f5b073a29c1ce.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
五种网络IO模式
文章平均质量分 65
五种网络IO模式包括阻塞IO,非阻塞IO,SELECT,POLL,EPOLL,本专栏将会对几种网络IO模式进行详细描述。
CAccept
本人是一名在校学生,专注于学Cplus,也通过Linux和QT做了几个几千行左右的项目,对于算法是又恐惧又喜爱,在博客中会分享一些Cplus、服务端、Linux、QT知识还会分享一些算法题目,学习本就是时而欣喜若狂时而郁郁寡欢,希望我们能够共同进步,一路AC!!
展开
-
IO多路复用之SELECT(内附可运行代码)
IO多路复用技术很重要,本文章介绍了SELECT的基本用法以及其例子分析原创 2022-09-27 10:38:24 · 363 阅读 · 0 评论 -
IO多路复用之POLL【内附可运行代码注释完整】
IO多路复用POLL,内附可运行示例原创 2022-10-18 08:00:00 · 302 阅读 · 0 评论 -
初识epoll与Reactor设计模式
Reactor模式称为反应堆模式或应答者模式,是基于事件驱动的设计模式,拥有一个或多个并发输入源,有一个服务处理器和多个请求处理器,服务处理器会同步的将输入的请求事件以多路复用的方式分发给相应的请求处理器。空闲的进程或者线程会时刻监视着就绪事件队列,看有没有事件要处理,如果有事件来了,那么进程线程就会进行处理(并会注册新的事件)epoll就是采用的Reactor设计模式,与select和poll进行对比,很大的区别体现在内核部分,epoll的reator设计模式内核采用的是红黑树。原创 2022-10-25 13:00:54 · 962 阅读 · 0 评论