下载、选择数据传输模式、改变目录等,并给出相应的提示。
目 录
引言······································1
正文······································2
第一章 FTP协议·······························2
1.1FTP工作原理·································2
1.1.1基本名词································· 2
1.1.2 FTP的工作原理图····························· 3
1.2FTP标准命令································ 4
1.3FTP标准回答································ 5
第二章 FTP程序设计·······························6
2.1任务要求·································· 6
2.1.1设计题目································· 6
2.1.2设计目的································· 6
2.2程序模块化设计································6
2.2.1程序设计思想································6
2.2.2重叠模型································· 6
2.2.3程序流程图································ 9
第三章 详细设计································ 10
3.1main( )函数································ 10
3.2工作线程函数设计······························ 14
3.2.1工作线程程序流程图···························· 14
3.2.2工作线程具体设计····························· 15
3.3命令处理函数设计······························ 17
3.4其他函数·································· 25
第四章 结论·································· 26
····································27
附录······································28
致谢······································62
摘 要
本程序主要用于简单服务器的管理,包括文件的上传、下载、列出目录、改变目录、改变传输方式等功能。通过该程序的开发,基本上实现了一个FTP服务器的功能,能够解释一般的FTP命令,并且符合RFC959规范。
本程序采用VC 6.0作为开发工具,设计步骤采用自顶向下的。
关键词:上传、下载、列出目录、改变目录、改变传输方式、FTP服务器
引 言
从根本上说,FTP就是在中各种不同的机之间按照TCP/IP协议来传输文件。FTP采用的是现在流行的Client/Server模式,由FTP客户端和FTP服务器端程序组成。通常服务器端是远程端点,用户可以通过Internet网络连接到远程的FTP服务器站点。服务器的功能是主要的。只有当FTP服务器支持各种协议和指令时,才能够开发相应的客户端程序。
本程序支持最基本的FTP命令。现归纳本程序的特点如下:
付费论文:12000多字 有中摘要、参考文献、
完整源程序(在win2000,vc 6.0下调试通过) 400元
