技术栈
高级io
炫酷的伊莉娜
6 个月前
linux
·
网络
·
select
·
reactor
·
高级io
·
epoll
·
poll
【Linux 网络】高级 IO -- 详解
I/O(input/output)也就是输入和输出,在冯诺依曼体系结构当中,将数据从输入设备拷贝到内存就叫作输入,将数据从内存拷贝到输出设备就叫作输出。
DieSnowK
6 个月前
linux
·
运维
·
网络
·
io多路转接
·
select
·
高级io
·
poll
[Linux][网络][高级IO][IO多路转接][select][poll]详细讲解
原型:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
Fox!
1 年前
linux
·
高级io
·
epoll
·
poll
·
io多路复用
【IO多路转接】poll&epoll
参数说明:events和revents的取值:返回结果:通过对poll接口的介绍后大家不难发现,其实使用poll接口是比用select是更简单的,因为在之前我们写select服务器时我们需要自己来维护一个fd数组帮助我们将位图结构初始化,但是使用poll就不用了,我们只需要创建一个struct pollfd*结构的指针,动态开辟空间即可。
Man9Oo
1 年前
linux
·
高级io
高级 I/O【Linux】
阅读前导:“高级 I/O”处于知识树中网络和操作系统的最后,因此本文默认读者有计算机网络和操作系统的基础。
命运on-9
1 年前
linux
·
服务器
·
网络协议
·
select
·
tcp
·
多路转接
·
高级io
【Linux后端服务器开发】select多路转接IO服务器
目录一、高级IO二、fcntl三、select函数接口四、select实现多路转接IO服务器