18,356
社区成员
发帖
与我相关
我的任务
分享
tcpserver.cpp
while (TRUE)
{
ClientSocket = accept(ListeningSocket, (SOCKADDR *)
&ClientAddr,&ClientAddrLen);
if (ClientSocket==INVALID_SOCKET )
{
PrintError("Call accpet");
}
//显示连接的端口号和IP地址
printf( "%d.Connection from %s on port %d\n" ,ntime,inet_ntoa(ClientAddr.sin_addr),ntohs(ClientAddr.sin_port));
printf("Wait to Recveive data from client socket\n");
char cBuffer[100]="";
int nret;
while (TRUE)
{
nret=recv(ClientSocket,cBuffer,99,0);
if (nret==SOCKET_ERROR)
{
PrintError("call recv");
break;
}
else
{
if (nret==ZERO)
{
PrintError("call recv");
break;
}
else
{
//显示收到的数据
printf("%s ",cBuffer);
}
}
}
}