社区
网络编程
帖子详情
100分,求网络文件传输例子,要求能传图片就行!急。。。。
lona
2005-05-13 11:24:15
socket网络传输例子,能传图片就可以了
如果有帮忙发到我的信箱里 wujianyu2000@163.com
或则告诉我连接地址也可以,谢谢各位了!
...全文
163
6
打赏
收藏
100分,求网络文件传输例子,要求能传图片就行!急。。。。
socket网络传输例子,能传图片就可以了 如果有帮忙发到我的信箱里 wujianyu2000@163.com 或则告诉我连接地址也可以,谢谢各位了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lona
2005-05-13
打赏
举报
回复
收到,楼上的。能不能问问,你给我那个代码,传过来的文件保存到哪里了?
aoosang
2005-05-13
打赏
举报
回复
发过去了
dongfa
2005-05-13
打赏
举报
回复
http://www.vckbase.com/code/listcode.asp?mclsid=9&sclsid=901&page=3
miladuo
2005-05-13
打赏
举报
回复
up
lona
2005-05-13
打赏
举报
回复
看到了,楼上的,谢谢呀,太感谢了,5点揭贴,ok?
aoosang
2005-05-13
打赏
举报
回复
保存到和client同级目录下了
下面是客户端的接收
void CClientDlg::OnButtonSend()
{
// TODO: Add your control notification handler code here
AfxSocketInit(NULL);
CSocket sockClient;
sockClient.Create();
CString szIP;
GetDlgItemText(IDC_EDIT_IPADDRESS,szIP);
if(!sockClient.Connect((LPCTSTR)szIP, 800))
{
AfxMessageBox("连接到对方机器失败!");
return;
}
SOCKET_STREAM_FILE_INFO StreamFileInfo;
sockClient.Receive(&StreamFileInfo,sizeof(SOCKET_STREAM_FILE_INFO));
CFile destFile(StreamFileInfo.szFileTitle, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary);
UINT dwRead = 0;
while(dwRead<StreamFileInfo.nFileSizeLow)
{
byte* data = new byte[1024];
memset(data,0,1024);
UINT dw=sockClient.Receive(data, 1024);
destFile.Write(data, dw);
dwRead+=dw;
}
SetFileTime((HANDLE)destFile.m_hFile,&StreamFileInfo.ftCreationTime,
&StreamFileInfo.ftLastAccessTime,&StreamFileInfo.ftLastWriteTime);
destFile.Close();
SetFileAttributes(StreamFileInfo.szFileTitle,StreamFileInfo.dwFileAttributes);
sockClient.Close();
AfxMessageBox("接收完毕!");
}
你看看创建文件的代码如何
CFile destFile(StreamFileInfo.szFileTitle, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary);
文件名就是传过来的szFileTile
【java】为什么文件上传要转成Base64?
最近在开发中遇到文件上传采用Base64的方式上传,记得以前刚开始学http上传文件的时候,都是通过content-type为multipart/form-data方式直接上传二进制文件,我们知道都通过
网络
传输最终只
能传
输二进制流,所以...
计算机
网络
第三章 传输层
计算机
网络
第三章 传输层
http-为什么文件上传要转成Base64
因为随着机器性能的提升,小文件通过二进制流传输和字符串传输,我们对这两种方式时间延迟的感知差异并不那么明显,因此大部
分
情况下我们更多考虑的是灵活性,所以采用Base64编码的情况也就比较多。
再学http-为什么文件上传要转成Base64?
本文最后再来总结对比下这两种文件上传的方式优缺点。(1)multipart/form-data可以传输二进制流,效率较高,Base64需要编码解码,会耗费一定的性能,效率较低。(2)Base64不受请
求
方式的限制,灵活度高,http文件...
Vmware与主机间共享文件的n种方法(附图+详解)
首先要安装虚拟机工具VMWare Tool这样鼠标进出使用也方便。1.虚拟机和主机之间在安装了VMWare...使用Feiq等
文件传输
工具进行传输。此方法只要主机和虚拟机之间
网络
互通即可。3.使用共享文件夹的方式。给虚拟机添加共...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章