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 · 459 阅读 · 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 · 748 阅读 · 0 评论