这种线程怎么结束 m_bStop = true 貌似不管用
从此不归路 2017-12-01 05:31:26 DWORD _stdcall acceptThreadFun(LPVOID lpValue)
{
SOCKADDR_IN addrClient;
int len = sizeof(SOCKADDR);
while(!m_bStop)
{
//等待客户请求到来
SOCKET sockConn = accept(m_sockSrv, (SOCKADDR *) &addrClient, &len);
if(sockConn == SOCKET_ERROR)
{
continue;
}
char recvBuf[10240] = {0};
//接收数据
int len = recv(sockConn, recvBuf, sizeof(recvBuf), 0);
if (len == 0)
{
}
else if (len == SOCKET_ERROR)
{
}
else
{
}
closesocket(sockConn);
}
return 0;
}