本地测试 客户端服务端 ,IP都是相同,绑定的端口不一样,客户端connect一次之后,服务端的accept就一直返回成功,返回的socket值是相同的,难道accept不应该是返回一次之后,就再次进入阻塞了吗?? 还是说本地测试会有这种情况》??for (;;)
{
sockaddr_in clientaddr;
int len=sizeof(clientaddr);
WaitForSingleObject(hEvent,INFINITE);
static SOCKET clientSock=accept(
serverSock,
(sockaddr*)&clientaddr,
&len
                           );
cout<<"get a link"<<endl;
if (getpeername(clientSock,(sockaddr*)&clientaddr,&len)!=0)
{
cout<<"clientSock invalid"<<endl;
return 0;
}
//_beginthreadex(NULL,0,serverThread,(void*)&clientaddr,0,NULL);
}