多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 1. 网络I/O分类 Linux的世界了一切皆为文件(包括外部设备),当对文件进行读写的时候都会调用内核提供的系统命令,返回一个file descriptor-文件描述符。Socket通信同样读写同样是有文件描述符的(socket 描述符)。描述符实际上就是一个数字,指向内核中的一个结构体(文件路径、数据区等一些属性)。 unix提供了5中I/O模型,如下: ### 1.1 阻塞I/O ### 1.2 非阻塞I/O ### 1.3 I/O复用 ### 1.4 信号驱动I/O ### 1.5 异步I/O