1971年,第一个FTP的RFC(RFC 114)由A.K.Bhushan在1971年提出,同时由MIT与Harvard实验实现;1972年,RFC 172 提供了主机间文件传输的一个用户级协议;1973年2月,在长期讨论(RFC 265,RFC 294,RFC 354,RFC 385,RFC 430)后,出现了一个官方文档RFC 454;1973年8月,出现了一个修订后的新官方文档 RFC 542,确立了FTP的功能、目标和基本模型。当时数据传输协议采用NCP;1980年,由于底层协议从NCP改变为TCP,RFC 765 定义了采用TCP的FTP;1985年,一个作用持续至今的官方文档RFC 959(STD 9)出台。用FTP传输文件,本来用户事先应在远方系统注册,但后来为了便于大家获取资源,FTP在互联网上有一种特殊的也是非常广泛的应用是匿名FTP (anonymous FTP)。通过Internet,任何用户可以使用FTP和一个公用账号(通常账号名是anonymous)去获得一些公用资源。在Internet上目前有许许多多的这种公用计算机,我们把这种用来做匿名FTP服务的计算机称作FTP服务器(FTPSite),对每一个联入Internet的用户,只要知道这些FTP服务器的地址,就可以与它们连接并获取上面各种资源。由于FTP操作简单实用,开放性强,且能充分利用Internet来进行信息传递与交流,所以目前越来越多的FTP服务器连入Internet,这样越来越多的资源就可以通过匿名FTP来获得63965
参考文献
[1] 于万.软件系统分析与实现(VC++版)[M].北京:清华大学出版社,2012
[2] 杜青,庄严,丁宋涛.VC++.NET(2008)课程设计经典案例——基于C++/CLI [M].北京:清华大学出版社,2012
[3] 贾振华.VC++程序设计项目实践[M].北京:清华大学出版社,2010
[4] 宋金珂,高丽华,张迎新.VC++程序设计基础教程[M].北京:清华大学出 版社,2010
[5] 管西京.深入体验VC++项目开发[M].北京:清华大学出版社,2011
[6] 郝永清.黑客FTP攻击剖析与实用防御技术精解[M].北京:科学出版社,2010
[7] Wiki Series. FTP Clients[M].USA:Books LLC,2011
[8] 李杰,刘淑艳,张伟.Windows Server服务器配置实战入门与提高 [M].北京: 科学出版社,2011
[9] 陈晴,高源.基于项目式的Windows Server 2008网络操作系统教程 [M].北京:科学出版社,2011
[10] 黄宇宪,费红旭,陈伟波.Windows Server 2008网络操作系统 [M].北 京:科学出版社,2011
[11] 戴有炜 .Windows Server 2008 Active Directory配置指南(第5版)[M]. 北京:科学出版社,2009
[12] 孙鑫.孙鑫作品系列:VC++深入详解(修订版)[M].北京:电子工业出 版社,2012
[13] 朱桂英,张元亮.Visual C++网络编程开发与实战[M].北京:清华大学出版 社,2012
[14] 王雷.TCP/IP网络编程技术基础[M].北京:清华大学出版社,2012
[15] 梁伟.Visual C++网络编程经典案例详解[M].北京:清华大学出版社,2010
FTP软件国内外研究现状和参考文献:http://www.751com.cn/yanjiu/lunwen_70843.html