select函数在Unix/Linux核心编程中的应用

函数简介:select函数用于多路同步I/O操作,函数原型为:

int select(int numfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);

参数说明:

- numfds:需要多路选择的socket的最大值。

- readfds:包含可读数据的socket集合。

- writefds:包含有数据要写的socket集合。

- exceptfds:包含发生异常的socket集合。

- timeout:select操作的超时时间。

返回值:返回socket集合中准备就绪的socket数量。

ppt 文件大小:3.63MB