如何从服务器下载文件(HTTP,FTP),但是不使用MFC的类,大家给些方法吧,谢谢啦 本人要做一个从服务器下载文件的程序,但是不使用MFC的类,不知道该怎么做啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeproject.com/internet/FTPClientClass.asp InternetOpenInternetOpenUrlInternetReadFileInternetCloseHandle 用winsock写~~参照RFC文档,或者自己抓包 我以前就是用WINSOCK做了通信,但是不知道怎么用这个来取文件? MFC 类就是 简单包装了WinInet API用WinInet API就行了http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/portal.asp 参考RFC相关文档,或者截包分析 #include <windows.h>#include <stdio.h>#pragma comment(lib,"Urlmon")void main(){ HRESULT urldown; urldown = URLDownloadToFile(NULL,"http://xxx.xxxx.xxx/temp.exe","c:\\temp.exe",0,NULL); switch(urldown) { case E_OUTOFMEMORY: printf("下载失败!"); break; case S_OK: printf("下载成功!"); break; }} http://www.vckbase.net/code/downcode.asp?id=2432现成的例子,基于socket/http协议 如何隐藏CTabCtrl上多余的选项卡? 初出茅庐的程序员就该这样吗????我郁闷了!!!!!想问问大家的感受!! 在一个应用程序中如何截获其他应用程序MESSAGEBOX发过来的消息? VC HTTP疑问 对话框程序中声明的类的对象如何修改对话框的属性 如何在程序中安装打印机驱动(已有inf文件) 关于list列表控件的使用 编译问题,急! 使用WM Format SDK中的wmvnetwrite的一点问题,能够Broadcast UPDATE_COMMAND_UI为什么不起作用? 加速键问题 在VC++中用什么的类型变量来绑定数据库中的时间和日期字段?
InternetOpenUrl
InternetReadFileInternetCloseHandle
用WinInet API就行了http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/portal.asp
#include <windows.h>
#include <stdio.h>
#pragma comment(lib,"Urlmon")
void main()
{
HRESULT urldown;
urldown = URLDownloadToFile(NULL,"http://xxx.xxxx.xxx/temp.exe","c:\\temp.exe",0,NULL);
switch(urldown)
{
case E_OUTOFMEMORY:
printf("下载失败!");
break;
case S_OK:
printf("下载成功!");
break;
}
}
现成的例子,基于socket/http协议