FTP Internet文件传输


一、FTP简介
“FTP”这个词是文件传送协议的缩写(File Transfer Protocol),FTP的主要作用就是让用户连接上一台所希望浏览的远程计算机 。这台计算机必须运行着FTP服务器程序,并且储存着很多有用的文件,其中包括计算机软件、图像文件、重要的文本文件、声音文件等等 。这样的计算机称为FTP站点或FTP服务器 。通过FTP程序,用户可以查看到FTP服务器上的文件 。FTP是在Internet上传送文件的规定的基础 。我们提到FTP时不只是认为它是一套规定,FTP是一种服务,它可以在Internet上,使得文件可以从一台Internet主机传送到另一台Internet主机上,通过这种方式,主要靠FTP把Internet中的主机相互联系在一起 。
像大多数的Internet服务一样,FTP使用客户机/服务器系统,你在使用一个名叫ftp的客户机程序时,就和远程主机上的服务程序相连了 。你也许知道,当你从远程计算机上拷贝文件到自己的计算机上时,我们称为“下传”(downloading)文件; 当你从自己的计算机上拷贝文件到远程计算机上时,称为你“上传”(uploading)文件 。如果你不明白的话,就请想象有一台远程计算机悬浮在你头上的天空之中,“up”就是远离你,“down”就是朝向你 。
当我们谈论FTP时,我们使用和Telent相同的术语 。你的计算机叫做本地主机,别的计算机叫做远程主机 。在Internet语言中,我们说这个ftp客户机程序允许你向远程主机发送或接收文件 。
当使用ftp程序时,你录入ftp命令和你想要连接的远程主机的地址 。一旦程序开始,你就可以录入命令,来回拷贝文件 。当你使用ftp时,有很多命令你都可以使用 。例如,你可以查询远程计算机上的目录,并且可以变换目录 。
二、FTP的工作原理
FTP也是基于C/S模式而设计的 。在进行FTP操作的时候,即需要客户应用程序,也需要服务器端程序 。我们一般先在自己的计算机中执行FTP客户应用程序,在远程服务器中执行FTP服务器应用程序,这样,就可以通过FTP客户应用程序和FTP进行连接 。连接成功后,可以进行各种操作 。在FTP中,客户机只提出请求各接收服务,服务器只接收请求和执行服务 。
在利用FTP进行文件传输之前,用户必须先连入INTERNET网中,在用户自己的计算机上启动FTP用户应用程序,并且利用FTP应用程序和远程服务器建立连接,激活远程服务器上的FTP服务器程序 。准备就绪后,用户首先向FTP服务器提出文件传输申请,FTP服务器找到用户所申请的文件后,利用TCP/IP将文件的副本传送到用户的计算机上,用户的FTP程序再将接收到的文件写入自己的硬盘 。文件传输完后,用户计算机与服务器计算机的连接自动断开 。
与其他的C/S模式不同的是,FTP协议的客户机与服务器之间需要建立双重连接:一个是控制连接,另一个是数据连接 。这样,在建立连接时就需要占用两个通信信道 。
三、匿名FTP简介
我们已经讲了,FTP允许你把文件从一个Internet计算机传递到另一个计算机上 。但是,这里有一个基本的约束:如果你没有被正式授权的话,就不能进入计算机 。习惯上讲,这就意味着你必须在那台计算机上登录 。换句话说,你只有在有了一个用户标识和口令之后,才能在计算机上拷贝文件 。
匿名FTP是这样一种工具:作为用户,你本来不注册就不能和远程主机联系并“下传”文件,但是,这个管理系统提供了一个指定的的用户标识anonymous(匿名),在Internet上,任何人在任何地方都可以使用它 。
你不能在没有提供这种匿名FTP服务的Internet主机上使用匿名FTP 。
你可以使用anonymous作为用户名,至于口令,你可以将你的电子邮件地址作为口令输入,但是在输入后不会在屏幕上回显 。

推荐阅读