客户端接收不到数据。
开始连接,服务端显示连接成功,这时客户端处于忙等待状态(漏斗状态),服务端发数据客户也接收不到,当服务端退出,这时客户端的数据都显示出来了。奇怪,为什么,帮忙改一下。
if (connect(client,(struct sockaddr *)&addr,sizeof(addr)))
{
MessageBox("fail.");
closesocket(client);
return;
}
memset(buff,0,sizeof(buff));
m_listmessage.InsertItem(0,"link success!");
int s;
while(true)
{
s=recv(client,buff,100,0);
if(s==SOCKET_ERROR )
break;
m_listmessage.InsertItem(count++,buff);
}