/************************
接收客户端后
************************/
FD_SET fdread;
FD_ZERO(&fdread);
FD_SET(sockSrv,&fdread);
char recvBuf[1024];
ZeroMemory(recvBuf,1024);int ret = select(0,&fdread,NULL,NULL,0);
cout << ret << endl;
if(ret>0)
{
cout << "检测到可操作数据" << endl;
if(FD_ISSET(sockAccept,&fdread))
{
cout << "检测到可读数据 " << endl;
//读取操作....
}
}//////
请问这段代码哪里出错了,为什么进不了ret>0的循环里面.甚至连ret的值都显示不了(即cout << ret << endl没有执行)
这段是SERVER的源码