| 查看: 431 | 回复: 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
» 猜你喜欢
不自信的我
已经有11人回复
北核录用
已经有3人回复
要不要辞职读博?
已经有6人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
找到一些相关的精华帖子,希望有用哦~
求大神帮忙解释截断能测试中的问题!
已经有7人回复
求大神帮忙解题啊!!!
已经有4人回复
图形求助,大神帮忙~~~
已经有19人回复
积分求助 求大神帮忙!
已经有7人回复
求大神帮忙解答!
已经有8人回复
求大神帮助解决合成中的问题
已经有13人回复
求数学大神帮忙看看这个积分!
已经有3人回复
求大神帮忙用MATLAB解一道积分题
已经有5人回复
abaqus安装出错,求大神帮忙!!!
已经有3人回复
求大神给解答一下!
已经有4人回复
120金币求大神帮忙解谱
已经有12人回复
大神来帮忙解释一下,上下两个图是什么意思
已经有10人回复
全部身家求大神帮忙解决fluent压力脉冲怎么编写UDF的问题
已经有8人回复
跪求大神帮忙翻译一下简历
已经有5人回复
求各位大神帮忙下一篇文章
已经有3人回复
跪求各位大神解答~本人高三学生 高考想考建筑学 求各位大神帮忙解答一下
已经有9人回复
科研从小木虫开始,人人为我,我为人人












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