使用select來管理IO函數
select肯定一個或者多個套接字狀態。spa
int select( int nfds; fd_set* readfds; //可讀性 fs_set* writefds; // 可寫性 fd_set* exceptfds; //錯誤 const struct timeval* timeout //等待時間 );
函數調用成功,返回 套接字數量總和。code
超過期間限制,返回0;blog
失敗返回 SOCKET_ERROR.it