📅  最后修改于: 2020-11-10 05:38:00             🧑  作者: Mango
使用FTP传输数据的计算机称为FTP服务器。它存储和共享客户端数据。每天,Internet上的数千个文件都从一台计算机传输到另一台计算机。这些文件大多数通过FTP服务器传输。它是FTP体系结构的重要组成部分。
FTP服务器存储客户端文件的地址,并创建一个共享这些文件的链接。 FTP服务器需要传输控制协议网络或Internet协议网络才能函数。 FTP服务器连接始终保持与FTP客户端的连接。它有助于通过Internet将文件从一个用户传输到另一个用户。任何用户都可以访问FTP服务器中存储的数据,而某些文件可以由特殊用户访问。
可以将其视为用户系统和数据之间的中间层。使用FTP传输文件时,该文件将被上传或下载到FTP服务器。如果用户正在上载数据,则数据将从用户系统传输到FTP服务器。如果用户正在下载数据,则数据将从FTP服务器传输到用户系统。
Uploading
System - - - - - - -> FTP server
Downloading
FTP server - - - - - - -> System
例如,当您在网络浏览器上请求任何网页时,浏览器使用FTP来响应您的请求。
FTP服务器分为两部分:
匿名服务器
匿名服务器是通用的FTP服务器,适用于所有FTP客户端。无需密码即可访问该服务器。大多数FTP客户端都使用它。
非匿名服务器
非匿名服务器是付费服务器。如果用户使用非匿名服务器,则用户需要密码才能访问文件。
Software | Type | Price | Homepage | Download |
---|---|---|---|---|
FileZilla Server | Open-source | FREE | https://filezilla-project.org/ | https://filezilla-project.org/download.php?type=server |
Xlight FTP Server | Open-source | FREE | https://www.xlightftpd.com/index.htm | https://www.xlightftpd.com/download.htm |
Core FTP / SFTP Server | Open-source | FREE | http://www.coreftp.com/server/ | http://www.coreftp.com/server/ |
ProFTPD | Open-source | FREE | http://www.proftpd.org/ | http://www.proftpd.org/ |
Rebex Tiny SFTP Server | Open-source | FREE | https://labs.rebex.net/tiny-sftp-server | https://labs.rebex.net/tiny-sftp-server |