`
yingyingol
  • 浏览: 744830 次
文章分类
社区版块
存档分类
最新评论

使用MFC编写FTP程序

 
阅读更多

1、生成CInternetSession变量。

CInternetSession ses;

2、打开FTP连接。

CFtpConnection* pFTP=ses.GetFtpConnection("ftp.microsoft.com","user","password",port,FALSE);

3、打开文件。

CInternetFile* pF=pFTP->OpenFile("abc.exe");

更简单的是使用

CFtpConnect::GetFile(...) ; CFtpConnection::PutFile(...) ;可以拷贝文件。

4、读取文件,由于CInternetFile是CStdFile的派生类,因此可以使用CFile,CStdFile的所有函数。

pF->Read(...)

高级用法:

1、查找文件,列文件目录。(FTP Tree Sample in VC5)

CFTPFileFind类可以帮助你列出当前目录下的所有文件。用法和CFileFind相同。

2、断点续传。

当打开文件后,可以使用CInternetFile::Seek(...)重定位指针。但如果该服务器不支持断点续传会产生异常,应该有相应的捕捉代码。

其它:

同样的CHttpConnection的用法也很类似。

分享到:
评论

相关推荐

    mfc编写的ftp客户端程序 欢迎下载

    mfc编写的ftp客户端程序 欢迎下载 ftp client 可上传下载

    用c++/mfc编写的ftp程序

    该实例通过WinInet编程接口实现了完整的FTP客户程序,其界面类似于CuteFTP 和LeapFTP

    VC++ MFC FTP客户端

    MFC FTP客户端 实现基本上传文件 下载文件 删除文件 使用VC编写的程序

    FTP基于MFC对话框实现与服务器文件传输

    FTP基于MFC对话框实现与服务器文件传输。使用Windows自带IIS搭建FTP服务器,创建MFC工程,在局域网内搭建与服务器文件传输的工程。

    FTP 协议的实现

    3) 掌握用 MFC 编写 FTP 协议的实现程序(也可自选工具)。 【设计任务】: 在 Visual C++6. 0 的环境下实现 FTP 下载工具(实现工具可以自选)。 【设计要求】: 1) 了解 FTP 协议的工作原理。(RFC765 , RFC2228...

    VC++编写的FTP客户端程序.rar

    VC++编写的FTP客户端程序,是基于UDP协议编写的,界面类似CuteFtp界面,多视窗结构,是学习MFC的很好的实例,与好友们分享了,为了给我挣点积分,我还是要收点,但我保证程序是没问题的,编译运行都通过了。

    C语言实现基于winsock的ftp客户端程序

    用c语言编写的,Winsock实现FTP客户端,实现断点上传和下载,支持pasv和port模式,列出服务器目录内容,改变服务器目录,添加删除目录,删除文件,断开连接。 平台:win7 开发工具:VS2008

    ftp简单参考例子程序

    简单的FTP登录程序,是供参考里面的部分代码实例,由助于程序的编写。

    FTP课程设计

    用MFC实现制作的Ftp服务器,编写一个简单的WWW(或FTP)客户机程序,它能够向指定地址的WWW(或FTP)服务器发送请求命令,并能接收服务器返回的响应数据。该程序能够把客户和服务器之间相互传递 的报文内容显示出来...

    多线程下载源程序MFC提供的WinInet类

    本程序主要演示了MFC WinInet编程的基本思想。WinInet API是一个函数集,利用这些函数,可以编写面向Internet的应用程序,而不用考虑基本的通信协议(FTP,HTTP),MFC提供的WinInet类是对WinInet API函数封装而成。

    网络课程设计—FTP协议实现源码+报告文档

    本应用程序用C++编写利用MFC编写框架,实现ftp的基本功能:下载,上传,上下级目录,查询,删除,重命名等功能,压缩文件里包含源码,设计文档,以及服务器端应用程序,包你管用,不会用的可以找我。

    FTP自动、实时下载软件

    该系统不但可满足在实际应用中传输的及时性要求,而且能提高通信业务工作...该数据采集系统的客户端软件采用FTP和C++,并结合MFC技术,调用WinInet API函数,编写的一个基于Client/Server架构方式的FTP客户端基本程序。

    vc 6.0开发ftp断点续传源代码

    在自己的工程中引入所有文件,在stdafx.h中对照本下载工具项目的stdafx.h,应该是要加入afxsock.h。 参考main.cpp。主要是调用DownloadHelper。先添加任务,然后设置onFinish(下载完成...需要使用MFC环境!!!!!!!!!!!!

    整理两个VC++ 源码的FTP服务器程序

    内容索引:VC/C++源码,网络相关,FTP,客户端 整理两个VC++ 源码的FTP服务器程序,其中一个功能比较完备,当然,这是相对另一个简单的来说的,这个复杂点的很像CuteFTP软件,界面和功能都相似,可上传及下载,多视图...

    多线程断点续传下载工具(支持HTTP&FTP)源代码

    本程序为在VC++6.0下编写的MFC文档应用程序,实现多线程下载功能,支持HTTP和FTP协议、断点续传,采用WinSock编程接口。(掩耳下载,非上传者原创)

    实验7-WinInet 与多线程编程

    (2)掌握使用 WinInet 编写程序的方法。 (3)掌握 MFC WinInet 类层次结构和编程方法。 (4)掌握多线程网络编程的方法。 WinInet 是 Windows Internet 扩展应用程序高级编程接口,是专为开发具有 Internet 功能的...

    网络程序设计,客户端代码,服务器代码,实验报告。

    网络程序设计实验一 熟悉开发工具 1 ...实验五 基于MFC Socket类的网络编程 29 实验六 聊天室程序的设计及实现 35 实验七 PING程序的设计及实现 38 实验八 电子邮件程序的设计与实现 44 实验九 FTP客户端实现 47

    网络编程实用教程(第三版).zip

    6.2 用MFC WinInet类实现FTP客户端 183 6.2.1 程序要实现的功能 183 6.2.2 创建应用程序的过程 184 习题 186 实验 187 第7章 WinSock的多线程 编程 188 7.1 WinSock为什么需要多线程编程 188 7.1.1 ...

    Visual C++6.0网络编程技术

    2.3.2 一个简单的FTP程序 43 2.3.3 小结 48 第三章 Visual C++6.0编程基础 49 3.1 Visual C++6.0编程工具简介 49 3.2 面向对象语言C++ 51 3.3 ViualC++6.0的使用 52 3.4 MFC编程概述 57 第四章 Casync Socket类和...

    chat_聊天程序_chat_

    实现简单的信息交换。用VC++编写MFC应用程序,功能:聊天程序的客户端和服务器端,实现基本文字传输功能。实现局域网抓包功能,扩展功能:能够截获FTP数据包,并将用户名和密码打印出来。

Global site tag (gtag.js) - Google Analytics