socket循环接收图片问题

qq_32239771 2017-03-10 04:01:40
请大家帮忙看看:
使用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;

}
...全文
622 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧