| 查看: 424 | 回复: 0 | ||
[求助]
求大神帮忙解决下
|
|
本人做了简单的MFC程用Socket类建立了客户端和服务器端,想实现图像传输的功能,现在做出来,点击发送,客户端死机,但是打开客户端的文件里会出现图片的名,只是显示零字节,请教大神如何修改,是怎么样的原因··另附程序 void CTCPFuWuQiDlg::OnSendImage() { // TODO: Add your control notification handler code here // CFile File; char data[ReadSize];//用于存放读入的数据块 long ByteSended=0,FileLength,Count; // CFileDialog FoundFile(true);//寻找文件对话框 CString FileName; char FN[40]; void Open(int) File.Open("D:\\1" ;/* if(FoundFile.DoModal()==IDOK) { //选择文件 FileName=FoundFile.GetFileName(); if(!File.Open(FileName.GetBuffer(0), CFile::modeCreate|CFile::typeBinary)) { AfxMessageBox("打开文件错误,取消发送!" ;return; } strcpy(FN,FileName.GetBuffer(0)); } else return;//按了取消按钮 */ FileName=File.GetFileName(); strcpy(FN,FileName.GetBuffer(0)); FileLength=File.GetLength();//获取文件长度 MySendSocket.Send(&FileLength,sizeof(long));//发送文件长度 MySendSocket.Send(FN,40);//发送文件名 memset(data,0,sizeof(long));//初始化内存区data块为0 do{ //从文件读取数据,每次最多读入ReadSize个字节。 //Count表示实际读入的字节数 Count=File.ReadHuge(data,ReadSize); //发送数据 while(SOCKET_ERROR==MySendSocket.Send(data,Count)) //阻塞发送模式 { } //统计已发送的字节数 ByteSended=ByteSended+Count; }while(ByteSended<FileLength); File.Close(); } |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : 对话框下的TCP.zip
2014-06-05 17:24:05, 12.66 M
» 猜你喜欢
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
ACS Applied Polymer Materials投稿
已经有10人回复
RSC ADV状态问题
已经有4人回复
找到一些相关的精华帖子,希望有用哦~
求大神帮忙解释截断能测试中的问题!
已经有7人回复
求大神帮忙解题啊!!!
已经有4人回复
图形求助,大神帮忙~~~
已经有19人回复
积分求助 求大神帮忙!
已经有7人回复
求大神帮忙解答!
已经有8人回复
求大神帮助解决合成中的问题
已经有13人回复
求数学大神帮忙看看这个积分!
已经有3人回复
求大神帮忙用MATLAB解一道积分题
已经有5人回复
abaqus安装出错,求大神帮忙!!!
已经有3人回复
求大神给解答一下!
已经有4人回复
120金币求大神帮忙解谱
已经有12人回复
大神来帮忙解释一下,上下两个图是什么意思
已经有10人回复
全部身家求大神帮忙解决fluent压力脉冲怎么编写UDF的问题
已经有8人回复
跪求大神帮忙翻译一下简历
已经有5人回复
求各位大神帮忙下一篇文章
已经有3人回复
跪求各位大神解答~本人高三学生 高考想考建筑学 求各位大神帮忙解答一下
已经有9人回复
科研从小木虫开始,人人为我,我为人人













;
回复此楼
点击这里搜索更多相关资源