socket循环接收图片问题
请大家帮忙看看:
使用socket建立服务端与客户端的通信,
要实现的功能:服务端循环发送图片,客户端循环接收每一张图片
问题:现在服务端可以循环发送,但是客户端值接收第一张图片
客户端代码:
while(recev==1)
{
WIN32_FIND_DATA FileInfo;
pObject->RecvSockFile.Receive(&FileInfo,sizeof(WIN32_FIND_DATA));
CFile file;
file.Open(FileInfo.cFileName,CFile::modeCreate|CFile::modeWrite);
int length=sizeof(FileInfo.cFileName);
//接收数据
UINT nSize=0;
UINT nData=0;
char *szBuff=NULL;
while (nSize<FileInfo.nFileSizeLow)
{
waitKey(500);
szBuff = new char[10240];
memset(szBuff,0x00,10240);
nData=pObject->RecvSockFile.Receive(szBuff,10240);
file.Write(szBuff,nData);
nSize+=nData;
}
delete szBuff;
file.Close();
count++;
if (count>=4)
recev=0;
}