Select一般用于做超时管理,无论是阻塞或者非阻塞的socket,select都可用于对socket进行可读可写的测试。
int select(nfds, readfds, writefds, exceptfds, timeout);
select的超时时间不宜太长,可以设置一个相对短的超时时间来进行一些错误处理。如果必要,可以循环多次短超时的select。
Select一般用于做超时管理,无论是阻塞或者非阻塞的socket,select都可用于对socket进行可读可写的测试。
int select(nfds, readfds, writefds, exceptfds, timeout);
select的超时时间不宜太长,可以设置一个相对短的超时时间来进行一些错误处理。如果必要,可以循环多次短超时的select。