带你了解文件传输协议的工作方式,探索文件传输协议的秘密
从计算的早期开始,数据交换就很重要。一种流行的数据交换方式是将计算机彼此连接。
文件传输协议(FTP)用于通过网络和Internet在两台计算机之间传输文件。在本文中,我们将研究如何使用文件传输协议客户端。 自动文件传输协议管理器是高级FTP客户端,可自动在计算机和文件传输协议服务器之间传输文件。
什么是文件传输协议? 当您要在同一局域网中的两台计算机之间复制文件时,通常您可以简单地“共享”驱动器或文件夹,并以与将文件从一处复制到自己PC上的另一种方式复制文件。
如果要将文件从一台计算机复制到另一台计算机,该怎么办?您可能会使用Internet连接。但是,出于安全原因,通过Internet共享文件夹非常罕见。Internet上的文件传输使用特殊技术,其中最古老和使用最广泛的技术之一就是文件传输协议。 FTP,是“文件传输协议”的简称,可以在具有Internet连接的任何计算机之间传输文件,也可以在使用完全不同的操作系统的计算机之间工作。
从客户端计算机到服务器计算机的文件传输称为“上载”,从服务器到客户端的传输称为“下载”。
使用FTP的要求
计算机上安装了FTP客户端(如自动FTP管理器) :你要连接到FTP服务器的特定信息的 一个。该FTP服务器地址。这看起来很像您键入的浏览网站的地址。 示例:服务器地址为“ ftp.videodesk.net”。 有时,服务器地址将以数字地址形式给出,例如“ 64.185.225.87”。 b。用户名和密码。一些FTP服务器允许您匿名连接到它们。 对于匿名连接,您不需要用户名和密码。 要传输文件,请向客户端软件(自动FTP管理器)提供服务器地址,用户名和密码。连接到FTP服务器后,您可以使用自动FTP管理器的文件管理器上载,下载和删除文件。使用文件管理器就像使用Windows资源管理器一样。
FTP和Internet连接 文件传输协议使用一个连接来执行命令,而另一连接来发送和接收数据。FTP具有标准端口号,FTP服务器在该端口号上“监听”连接。端口是用于使用Internet协议(IP)进行通信的“逻辑连接点”。FTP服务器使用的标准端口号是21,仅用于发送命令。由于端口21仅用于发送命令,因此该端口称为命令端口。例如,要获取FTP服务器上存在的文件夹和文件的列表,FTP客户端发出“ LIST”命令。然后,FTP服务器将所有文件夹和文件的列表发送回FTP客户端。那么用于发送和接收数据的Internet连接又如何呢?用于传输数据的端口称为数据端口。数据端口的数量将根据连接的“模式”而变化。(有关主动和被动模式,请参见下文。)
主动和被动连接模式 文件传输协议服务器可能支持主动或被动连接,或者两者都支持。在活动FTP连接中,客户端打开一个端口并进行侦听,服务器将主动连接到该端口。在被动FTP连接中,服务器打开一个端口并侦听(被动),然后客户端连接到该端口。您必须授予自动FTP管理器访问Internet的权限,并选择正确的FTP连接模式类型。
默认情况下,大多数FTP客户端程序都选择被动连接模式,因为服务器管理员更喜欢将其作为安全措施。防火墙通常会阻止从外部“启动”的连接。使用被动模式,FTP客户端(例如自动FTP管理器)正在“延伸”到服务器以建立连接。防火墙将允许这些传出连接,这意味着不需要对防火墙设置进行特殊调整。
如果使用活动连接模式连接到FTP服务器,则必须将防火墙设置为接受与FTP客户端将打开的端口的连接。但是,许多Internet服务提供商都阻止到1024以上所有端口的传入连接。活动的FTP服务器通常使用端口20作为其数据端口。
使用被动模式连接到FTP服务器是一个好主意。大多数FTP服务器都支持被动模式。为了使被动FTP连接成功,FTP服务器管理员必须将其防火墙设置为接受与FTP服务器可能打开的任何端口的所有连接。但是,这是服务器管理员的问题(也是服务器的标准做法)。您可以继续进行,建立和使用FTP连接。
一旦FTP客户端设法打开Internet连接(一个用于命令,一个用于数据),它便开始与FTP服务器通信。现在,您可以使用自动FTP管理器在两台连接的计算机之间传输文件和文件夹了。
镭速(Raysync)大文件传输软件,高速传输系统,提供ftp传输加速服务,文件同步传输,企业级大文件传输协议,解决大数据传输,跨境传输,跨国大文件传输慢的问题,帮助企业提高传输效率。