FTP服务器的编程及应用(jsj139)完成一个简单FTP服务器的编程及应用。实现的功能包括:上传、下载、选择数据传输模式、改变目录等,并给出相应的提示。目 录引言······································1正文······································2第一章 FTP协议分析·······························工作原理·································基本名词································· FTP的工作原理图····························· 标准命令································ 标准回答································ 5第二章 FTP程序设计·······························任务要求·································· 设计题目································· 设计目的································· 程序模块化设计································程序设计思想································重叠模型································· 程序流程图································ 9第三章 详细设计································ ( )函数································ 工作线程函数设计······························ 工作线程程序流程图···························· 工作线程具体设计····························· 命令处理函数设计······························ 其他函数·································· 25第四章 结论·································· 26参考文献····································27附录······································28致谢······································62摘 要本程序主要用于简单服务器的管理,包括文件的上传、下载、列出目录、改变目录、改变传输方式等功能。通过该程序的开发,基本上实现了一个FTP服务器的功能,能够解释一般的FTP命令,并且符合RFC959规范。本程序采用VC++作为开发工具,设计步骤采用自顶向下的方法。关键词:上传、下载、列出目录、改变目录、改变传输方式、FTP服务器引 言从根本上说,FTP就是在网络中各种不同的计算机之间按照TCP/IP协议来传输文件。FTP采用的是现在流行的Client/Server模式,由FTP客户端和FTP服务器端程序组成。通常服务器端是远程端点,用户可以通过Internet网络连接到远程的FTP服务器站点。服务器的功能是主要的。只有当FTP服务器支持各种协议和指令时,才能够开发相应的客户端程序。本程序支持最基本的FTP命令。仅供参考,请自借鉴。希望对您有帮助。