SOCKET服务器问题
if(::listen(s, INFINITE) == SOCKET_ERROR)
{
::WSACleanup();
return 0;
}
sockaddr_in remoteAddr;
int nAddrLen = sizeof(remoteAddr);
SOCKET client;
while(TRUE)
{
// 接受一个新连接
client = ::accept(s, (SOCKADDR*)&remoteAddr, &nAddrLen);
if(client != INVALID_SOCKET)
::CreateThread(NULL,NULL,Threadrecv,LPVOID(client),0,NULL);
// 专门建立一个线程为这个连接工作
// 关闭同客户端的连接
::closesocket(client);或者把他"//"掉都不行
}
第一次客户端可以connect并且线程正常工作,客户端关闭连接后第二次再连接,无法connect请问为什么啊,应该如何改