本人要做一个从服务器下载文件的程序,但是不使用MFC的类,不知道该怎么做啊?

解决方案 »

  1. http://www.codeproject.com/internet/FTPClientClass.asp
      

  2. InternetOpen
    InternetOpenUrl
    InternetReadFileInternetCloseHandle
      

  3. 用winsock写~~参照RFC文档,或者自己抓包
      

  4. 我以前就是用WINSOCK做了通信,但是不知道怎么用这个来取文件?
      

  5. MFC 类就是 简单包装了WinInet API
    用WinInet API就行了http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/portal.asp
      

  6. 参考RFC相关文档,或者截包分析
      


  7. #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;
     }
    }
      

  8. http://www.vckbase.net/code/downcode.asp?id=2432
    现成的例子,基于socket/http协议
      

类似问题 »