企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 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