文档介绍:----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方tf("bind( ) Failed: %d\n", WSAGetLastError( ));
return;
}
//进入监听状态
if(listen(sListen,5)==SOCKET_ERROR)
{
printf("listen( ) Failed:%d\n",WSAGetLastError( ));
return;
}
//初始化客户地址长度参数
iLen=sizeof(cli);
//进入一个无限循环,等待客户的连接请求
while(1)
{
sAccept=accept(sListen,(struct sockaddr*)&cli,&iLen);
if(sAccept==INVALID_SOCKET)
{
printf("accept( ) Failed: %d\n", WSAGetLastError( ));
break;
}
//输出客户IP地址和端口号
printf("Accepted client IP:[%s],port:[%d]\n",
inet_ntoa(),
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
ntohs());
//给连接的客户发送信息
iSend=send(sAccept,buf,sizeof(buf),0);
if(iSend==SOCKET_ERROR)
{
printf("send( ) Failed.:%d\n", WSAGetLastError( ));
break;
}
else if(iSend==0)
break;
else
{
printf("send( ) byte:%d\n",iSend);
printf("-------------------------------\n");
}
closesocket(sAccept);
}
closesocket(sListen);
WSACleanup( );
}
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
客户端程序
/*************************************************************************
调试环境:V