目录
摘要…………………………………………………………………………………………I
Abstract…………………………………………………………………………………II
前言…………………………………………………………………………………………1
第1章 FTP协议与原理…………………………………………………………………2
1.1 FTP简介…………………………………………………………………………2
1.2 FTP的工作原理…………………………………………………………………2
1.3 FTP运行原理……………………………………………………………………3
1.4 FTP文件传输连接类型…………………………………………………………5
第2章 开发环境及工具介绍……………………………………………………………8
2.1 C语言概述………………………………………………………………………8
2.2 VC++介绍…………………………………………………………………………8
2.3 VC++6.0集成开发环境…………………………………………………………8
2.4 MFC介绍…………………………………………………………………………9
2.5 SOCKET……………………………………………………………………………9
第3章 FTP服务器需求分析……………………………………………………………11
3.1 FTP文件传输的需求……………………………………………………………11
3.2 应解决的问题…………………………………………………………………12
3.3 功能分析………………………………………………………………………12
第4章 系统设计与实现…………………………………………………………………13
4.1 功能要求………………………………………………………………………13
4.2 开发工具………………………………………………………………………13
4.3 主要功能与实现………………………………………………………………13
第5章 系统测试…………………………………………………………………………22
5.1 系统可腀@鱿值奈侍庥氩蛔恪?2
5.2 采用的测试类型………………………………………………………………22
5.3 测试的过程与结果分析………………………………………………………22
结论………………………………………………………………………………………24
参考文献…………………………………………………………………………………25
附录………………………………………………………………………………………26
致谢………………………………………………………………………………………33
前 言
进入信息时代,随着互联网普及,只要接上网络,就能从网上找到庞大的数据资源,其内容包罗万象,可以说几乎任何人都可以在Internet资源中找到自己所需要的信息资源。有了网络,使用者不但可以浏览各种各样的信息资源,还能够将自己感兴趣的资源下载到本地机上。由于网络的带宽及各种服务的限制,单纯从页面上下载显得又慢又不可靠,所以就有许多FTP工具提供出来。从根本上说,FTP就是在网络中各种不同的计算机之间按照TCP/IP协议来传输文件。FTP采用的是现在流行的Client/Server模式,由FTP客户端和FTP服务器端程序组成。通常服务器端是远程端点,用户可以通过Internet网络连接到远程的FTP服务器站点。服务器的功能是主要的。只有当FTP服务器支持各种协议和指令时,才能够开发相应的客户端程序。下面我们就来介绍一下我自己开发一个小型FTP服务器的过程与思路。
参考文献
[1] Douglas E.Comer,Internet技术基础(英文版•第三版)[M],北京: 机械工业版社,2002
[2] 史斌,C语言贯通教程[M],北京: 清华大学出版社,2001
[3] 戴锋,Visual C++程序设计基础[M],北京: 清华大学出版社,2001
[4] 张力,Visual C++高级编程[M],北京: 人民邮电出版社,2002
[5] 杨军,Visual C++ 实践与提高(网络编程篇)[M],北京: 中国铁道出版,2003
[6] 杨富国,Visual C++程序开发案例解析[M],北京: 清华大学出版社,2006
[7] 谢希仁,计算机网络(第4版)[M],北京: 电子工业出版社,2003