摘要: 网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。 1 基础知识回顾 注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~ 1.1 用户空间和内核空间 现在操作系统都采用虚拟寻址, 阅读全文
posted @ 2020-04-21 17:09 坏~牧羊人 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: select poll epoll三者之间的比较 linux中说的文件描述符是指什么? 文件描述符是Unix系统标识文件的int,Unix的哲学一切皆文件,所以各自资源(包括常规意义的文件、目录、管道、POSIX IPC、socket)都可以看成文件。文件描述符是内核提供给用户来安全地操作文件的标识 阅读全文
posted @ 2020-04-21 11:30 坏~牧羊人 阅读(579) 评论(0) 推荐(0) 编辑