64,654
社区成员
发帖
与我相关
我的任务
分享
while(true)
{
FD_ZERO(&readfds);
FD_SET(m_hSocket,&readfds);
switch (select(m_hSocket+1,&readfds,NULL,NULL,&m_timeout) )
{
case -1:
break;
case 0:
break;
default:
if(FD_ISSET(m_hSocket,&readfds))
{
int nRecv = recv(m_hSocket, m_szBuff, MAX_PACKET_SIZE, 0);
if(INVALID_SOCKET == nRecv)
{
return WSAGetLastError();
}
}
}
if(select)
{
if(FD_ISSET())
{}
}