18,363
社区成员




//等待时间为9000毫秒
#define TIMEOUT_MICROSECONDS 9000
fd_set rfd;
struct timeval timeout;
FD_ZERO(&rfd);
timeout.tv_sec = TIMEOUT_MICROSECONDS / 1000;
timeout.tv_usec = TIMEOUT_MICROSECONDS % 1000;
FD_SET(m_hSocket,&rfd);
int nReady = select(0,&rfd,NULL,NULL,&timeout);
if( 0 == nReady || SOCKET_ERROR == nReady)
{
return ;
}
//这里就可以用recvfrom接收数据了