1.简介 希望通过这篇文章,可以回答以下几个问题? 为什么需要IO多路复用? 什么是IO多路复用机制? IO多路复用的机制该怎么使用? epoll比select/poll相比,优势在哪里? 在了解I/O多路复用之前,先来了解流的概念. 1.1流的概念 一个流可以文件.socket.pipe等可以进行IO操作的内核对象.不管是文件,还是套接字,还是管道,我们都可以把他们看作流. 从流中读取数据或者写入数据到流中,可能存在这样的情况:读取数据时,流中还没有数据:写入数据时,流中数据已经满了,没有空间…