1个客户端可以连接,2个客户端 第2个客户端连接不上服务器
WORD wVersionRequested;
WSADATA wsaData;
SOCKET sockClient;
SOCKADDR_IN addrSrv;
int iErr = 0;
wVersionRequested = MAKEWORD( 1, 1 );
iErr = WSAStartup( wVersionRequested, &wsaData );
if ( iErr != 0 )
{
return 0;
}
if ( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 1 )
{
WSACleanup( );
return 0;
}
sockClient=socket(AF_INET,SOCK_STREAM,0);
if(sockClient<0)
AfxMessageBox("创建潜逃字错误");
addrSrv.sin_addr.S_un.S_addr=inet_addr("192.168.2.126");//addrSrv.sin_addr.S_un.S_addr=inet_addr(IP);
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(7001);//SERVPORT
iErr = connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
int test=WSAGetLastError();
if(SOCKET_ERROR == iErr)
{
closesocket(sockClient);
WSACleanup();
AfxMessageBox("连接失败");
return 0;
}
用MFC做 服务器只能让一个客户端连接,第2个客户端就连接失败
用winc 同样代码,可以多个客户端连接, 请教个位大哥,什么问题导致
其中失败时的test=10061