select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组, 每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他 文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成, 当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执 行了select()的进程哪一Socket或文件可读或可写。主要用于Socket通信当中!一、如果一个发现I/O有输入,读取的过程中,另外一个也有了输入,这时候不会产生任何反应。这就需要你的程序语句去用到select函数的时候才知道有数据输入。