摘要: server端: client端: 阅读全文
posted @ 2018-06-16 16:59 benchdog 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 目前学到的IO模型: 1)阻塞IO:从开始到结束全程阻塞。 2)非阻塞IO:接收数据时会阻塞 3)多路复用IO:select、poll、epoll 4)异步IO:全程无阻塞 5)信号驱动IO 1)、2)、3)属同步,4)属异步 阅读全文
posted @ 2018-06-16 11:33 benchdog 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 触发机制:1)水平触发;2)边缘触发 IO多路复用单线程实现并发,实现模块:1)select(效率最低); 2)poll;3)epoll(最好,nginx的实现)。linux下有这3种模块,windows下只有select模块 IO多路复用的好处:同时可以监听多个连接 IO多路复用的select模块 阅读全文
posted @ 2018-06-16 01:29 benchdog 阅读(129) 评论(0) 推荐(0) 编辑
摘要: client端: server端: 阅读全文
posted @ 2018-06-16 00:42 benchdog 阅读(568) 评论(0) 推荐(0) 编辑