socket的服务端接受客户端连接的语句:SOCKET sockConn=accept( *sock,(SOCKADDR*)&addrClient,&len);
当客户端没有请求连接的时候,就阻塞在这句话了,什么办法使它跳过这句话,继续循环? while( dwNow-dwBegin < dwMaxTime)
{
SOCKET sockConn=accept( *sock,(SOCKADDR*)&addrClient,&len);
memset( tmp, 0x00, sizeof(tmp));
int ret=recv( sockConn,tmp,2048,0);
if(ret < 0)
{
int nErrorID = GetLastError(); FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
nErrorID,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR) &csErrMeg,
0,
NULL);
MessageBox(csErrMeg, AP_TITLE,MB_ICONSTOP | MB_OK);
return(0);
continue;
}