Select (Unix) select是用于IO多路转接的一个系统调用函数 在C程序中该系统调用在 sysselecth 或 unistdh 中声明语法如下 int selectint nfds fdset readfds fdset writefds fdset errorfds struct timeval timeout 为了维护fdset类型的参数会使用下面四个宏FDSET FDCLR FDZERO 和 FDISSET 返回值 这个函数将返回描述符集的个数 如果超时返回为错误则返回 参看 select poll