我的程序如下:
while(1)
{
sClient = accept(s, (struct sockaddr *)&addr,   &iAddrSize);

if(sClient == SOCKET_ERROR)
{
      errn = WSAGetLastError();
      errmessage.Format("socket服务器关闭或系统退出 错误代码为:%d",errn);
break;
}
         ..............................
        hThread = CreateThread(NULL, 0, DealProc, (LPVOID)(parac), 0, &dwThreadId);
if(hThread == NULL) delete parac;
}
最后捕捉到错误代码为10055,也就是没有缓冲区空间。由于系统缺少足够的缓冲区空间,请求的操作不能执行。我一下糊涂了.这是什么引起来的啊。有什么解决方法吗?
高手请告之..高分送!