选择模型
使用select来管理IO
select确定一个或者多个套接字状态。
int select( int nfds; fd_set* readfds; //可读性 fs_set* writefds; // 可写性 fd_set* exceptfds; //错误 const struct timeval* timeout //等待时间 );
函数调用成功,返回 套接字数量总和。
超过时间限制,返回0;
失败返回 SOCKET_ERROR.
使用select来管理IO
select确定一个或者多个套接字状态。
int select( int nfds; fd_set* readfds; //可读性 fs_set* writefds; // 可写性 fd_set* exceptfds; //错误 const struct timeval* timeout //等待时间 );
函数调用成功,返回 套接字数量总和。
超过时间限制,返回0;
失败返回 SOCKET_ERROR.