2.1 网络IO模型
- 有哪些网络IO模型
分为五种:- 同步阻塞 IO(BIO)
- 同步非阻塞 IO(NIO)
- IO 多路复用
- 信号驱动IO
- 异步非阻塞 IO(AIO)
常用的是同步阻塞 IO 和 IO 多路复用模型。
- 什么是阻塞IO模型
- IO多路复用
IO多路复用的实现主要有 select,poll 和 epoll 模式。
文件描述符:
在 Linux 系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。
三者的区别:
基于 select 的 I/O 复用模型:
在基于 select 的 I/O 复用模型中,会用到 Select&#x