2012年6月17日
摘要: select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。 多端口复用函数select在调用前要首先设置监听的端口数目,FD_ZERO是清空端口集,FD_SET是设置端口集。select()函数常常用在用一个进程监听多个服务器端socket。有时,select()也被当作延时函数使用。sleep()延时会释 阅读全文
posted @ 2012-06-17 15:58 york_hust 阅读(1911) 评论(0) 推荐(0) 编辑