标签:
select模块作用:select系统调用用来检测多个文件描述状态变化,程序会一直在select中等待直到超时或者被监视文件描述符中的一个或多个状态发生改变。
select函数:select(rlist,wlist,xlist[,timeout]),返回值:(rlist,wlist,xlist)
rlist:读取socket列表,判断是否有可以读的socket;
wlist:写入socket列表,判断是否有可以写的socket;
xlist:异常socket列表,判断是否有异常的socket;
如果有socket可以读,可以写,或者异常,select返回相应socket列表
select如何判断可读:
select如何判断可以写:
select如何判断异常:
select多路复用服务器优点和缺点:
优点:
缺点:
epoll模式
标签:
原文地址:http://www.cnblogs.com/pylab/p/4595186.html