1个客户端可以连接,2个客户端 第2个客户端连接不上服务器

paozipaozi paozipaozi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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
...全文
评论 11
收藏 已收藏
分享
返回顶部
paozipaozi
网络编程 18,356 成员 64,161 内容