![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Network
文章平均质量分 79
ghttzsqgm
这个作者很懒,什么都没留下…
展开
-
再谈select, iocp, epoll,kqueue及各种I/O复用机制
原文:http://blog.csdn.net/shallwake/article/details/5265287 上篇文章太过幼稚,一派胡言,希望没有误导大家。。我也是菜鸟,学习本身就是一个不断追求真理的过程,希望能谅解:)首先感谢kasicass GG指出错误(已经指导我很多次了,非常感谢~~),然后我又查阅了一些资料,再次整理,more seriously and detailed转载 2012-04-17 21:37:43 · 420 阅读 · 0 评论 -
select、poll、epoll的比较
原文:http://www.cnblogs.com/xuxm2007/archive/2011/08/15/2139809.html linux提供了select、poll、epoll接口来实现IO复用,三者的原型如下所示,本文从参数、实现、性能等方面对三者进行对比。 int select(int nfds, fd_set *readfds, fd_set *转载 2012-04-17 23:34:20 · 307 阅读 · 0 评论 -
Windows Socket IO 模型
引用自:http://www.cppblog.com/changshoumeng/articles/113441.html 两种I/O模式 1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用起来比较复杂,因为函数在没转载 2012-04-17 21:18:51 · 816 阅读 · 0 评论 -
反应器(Reactor):用于事件多路分离和分派的体系结构模式
原文:http://huangxx.iteye.com/blog/193742 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞与非阻塞。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会转载 2012-04-17 20:13:53 · 903 阅读 · 0 评论