-
. z.
JISHOU UNIVERSIT〔internet〕为主要特征的信息根底设施正在改变人们的生活方式,自选共享已经成为人们生活的迫切需要。尽管远程登录〔telnet〕提供了访问远程文件的极好方法,但怎么也比不上使用自己计算机的文件方便。如果用户想使用其它计算上的文件,最理想的方法就是把它copy到自己的计算机中,以便在本地计算机上操作。ftp正是完成这项工作的工具,你可以在任意文件传输协议〔ftp〕访问的公共有效的联机数据库或文档中找到你想要的任何东西。
1971年,第一个FT的RFC (RFC114 ) 由A. K. Bhushan在1971年提出, 同时由 MIT与Harvard实验实现;1972 年,RFC172提供了主机间文件传输的一个用户级 协 议;1973年2月,在长期讨论〔RFC265,RFC294,RFC354,RFC385 ,RFC4 30〕后,出现了一个官方文档 RFC454 ;1973年8月,出现了一个修订后的新官方文档 RFC542 。确立了FTP的功能 、目标和根本模型 。当时数据传输协议采用 NCP;1980年,由于底层协议从NCP 改 变 为 TCP,RFC765 定义了采用 TCP 的 FTP;1985 年,一个作用持续至今的官方文档 RFC959(STD9)出台。
-
. z.
用FTP传输文件,本来用户事先应在远方系统注册,但后来为了便于大家获取资源,FTP在互联网上有一种特殊的也是非常广泛的应用是匿名FTP〔anonymous FTP).通过Internet,任何用户可以使用FTP和一个公用账号去获得一些公用资源。在Internet上目前有许许多多的这种公用计算机,我们把这种用来做匿名FTP效劳的计算机称作FTP效劳器,对每一个连入Internet的用户,只要知道这些FTP效劳器的地址,就可以与它们连接并获取上面各种资源。由于FTP操作简单实用,开放性强,且能充分利用Internet来进展信息传递与交流,所以目前越来越多的FTP效劳器连入Internet,这样越来越多的资源就可以通过匿名FTP来获得。
文件传输系统是为了满足庞大的计算机网络系统实现文件共享和数据传输的需要而设计的。本文在VC++语言平台上,依据应用层的文件传输协议的根本原理,从切身实际出发,开发了一款文件传输系统。该系统能登录效劳器,实现文件的下载和上传,以及文件的添加和删除的相关操作。在此过程中,首先ftp客户端将用户名、密码和端口发送到指定ip地址,尝试与ftp效劳端建立连接;其次,登录成功后,用户将要传输文件的进展编码,发送到ftp 效劳器;最后,待数据传输完毕,ftp客户端发出QUIT指令,完毕ftp连接。通过前期规划,中期编写代码,后期调试和测试程序, 这款模拟器能实现根本功能,但如果为了满足商业化需求,就得我们后期进一步优化。
第二章 FTP协议与原理
FTP简介
FTP是tcp/ip协议中的协议之一,是英文File Transfer Protocol的缩写。该协议是Inernet文件传送的根底,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称为"下载〞文件。假设将文件从自己计算机中国拷贝至远程计算机上,则称之为"上传〞文件。在Tcp/Ip协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20.
-
. z.
从根本上说,FTP协议就是在网络中各种不同的计算机之间按照TCP/IP协议来传输文件。FTP协议采用客户机/效劳器模式,由FTP客户端程序和FTP效劳器端程序组成。使用时,先启动FTP客户端程序与远程主机建立连接,然后向远程主机发出传输命令,远程主机在收到命令后就给与响应,并执行正确的命令。但是FTP有一个根本的限制,那就是如果用户在*个主机上没有注册获得授权,既没有用户名和口令,就不能与该主
文件传输系统的设计及实现 来自淘豆网m.daumloan.com转载请标明出处.