![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统编程与网络编程
Eason_Grace
分享赢得共生,交流成就你我!
展开
-
Linux网络编程系列(一):I/O多路复用模型中的select、poll和epoll
多路I/O复用是一个异步阻塞方式,Linux中提供了select、poll和epoll三种阻塞监听的方式,只有一个进程,避免了CPU在多进程和多线程之间的切换。 反应堆就是阻塞监听的事件的集合。 select的反应堆(监听集合)是一个文件描述符集合fd_set,分别有读事件、写事件、错误事件,这些个fd_set是一个输入输出型的参数,即输入时告诉select要监听哪些文件描述符的事件,做输出时...原创 2019-10-18 22:05:06 · 445 阅读 · 0 评论 -
简洁的Linux系统编程与网络编程学习路线(一):Linux中用于文件IO的系统调用API
本人学习Linux系统编程与网络编程时的路线: Linux系统编程 Linux中用于文件IO的系统调用API Linux中的文件系统 进程及进程间的通信 多线程及线程间的同步与异步 Linux网络编程 基本的网络知识:TCP,UDP Socket相关API 多进程并发服务器模型 多线程并发服务器模型 IO复用服务器模型 高并发服务器框架 tinyHttpd Libevent...原创 2019-06-26 12:41:51 · 724 阅读 · 0 评论