用户名“()登陆 服务,就可访问远程主机上公开的文件。许多系统
要求用户将 *) 地址作为口令,以便更好地对访问进行跟综。匿名 一直
是 上获取信息资源的最主要方式,在 成千上万的匿名 主机
中存储着无以计数的文件,这些文件包含了各种各样的信息,数据和软件。人
们只要知道特定信息资源的主机地址,就可以用匿名 登录获取所需的信息
资料。虽然目前使用 环境已取代匿名 成为最主要的信息查询方式,
但 是 匿 名 仍 是 上 传 输 分 发 软 件 的 一 种 基 本 方 法 。 如
、+ 等公司的匿名站点。
, 的传输模式
协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台
计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设
两台计算机通过 协议对话,并且能访问 ,你可以用 命令来传输文
件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是
相同的。
的传输有两种方式:'- 传输模式和二进制数据传输模式。
.'- 传输方式:假定用户正在拷贝的文件包含的简单 '- 码文本,
如果在远程机器上运行的不是 ./0,当文件传输时 通常会自动地调整文件
的内容以便于把文件解释成另外那台计算机存储文本文件的格式。
但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们
可能是程序,数据库,字处理文件或者压缩文件(尽管字处理文件包含的大部
分是文本,其中也包含有指示页尺寸,字库等信息的非打印字符)。在拷贝任
何非文本文件之前,用 1(命令告诉 逐字拷贝,不要对这些文件进行处理,
这也是下面要讲的二进制传输。
.二进制传输模式:在二进制传输中,保存文件的位序,以便原始和拷贝
的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。例如,
) 以二进制方式传送可执行文件到 系统,在对方系统上,此文
件不能执行。
如果你在 '- 方式下传输二进制文件,即使不需要也仍会转译。这会使
传输稍微变慢,也会损坏数据,使文件变得不能用。(在大多数计算机上,
'- 方式一般假设每一字符的第一有效位无意义,因为 '- 字符组合不使
用它。如果你传输二进制文件,所有的位都是重要的。)如果你知道这两台机
器是同样的,则二进制方式对文本文件和数据文件都是有效的。
2 的工作方式
支持两种模式,一种方式叫做 -3也就是45 方式,主动方式6,
一种是73也就是 '-8,被动方式6。- 模式 的客户端发送
45命令到 服务器。7 模式 的客户端发送'-8 命令到
-7。
下面介绍一个这两种方式的工作原理:
45 模式 客户端首先和 服务器的 端口建立连接,通过这
个通道发送命令,客户端需要接收数据的时候在这个通道上发送 45 命令。
45 命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端
通过自己的 端口连接至客户端的指定端口发送数据。7 必须和
客户端建立一个新的连接用来传送数据。
2