FTP服务器与FTP客户端
文件传输协议(FTP)是一种通过internet将文件从一台主机传输到另一台主机的协议。FTP是基于客户机-服务器体系结构的。FTP服务器保存提供客户端请求的服务所需的文件和数据库。通常,FTP服务器是一种高性能设备,能够同时处理多个客户端请求。FTP客户端通常是终端用户使用的个人计算机或运行必要软件的移动设备,该软件能够通过internet从FTP服务器请求和接收文件。
什么是FTP服务器?
FTP服务器是一种高性能的设备,它保存满足来自internet/intranet客户端的请求所需的文件和其他信息。FTP服务器持续运行并侦听传入的FTP请求。客户机最初通过端口21通信与服务器建立控制连接。此控制连接在整个通信会话期间保持打开状态。此连接用于传递管理信息。然后,FTP服务器通过端口20与通信的客户端打开第二个连接,该连接称为数据连接。文件通过数据连接传输,通过控制连接发送中止信号可以停止正在进行的传输。
什么是FTP客户端?
通常,FTP客户机是一台运行应用软件的个人计算机或移动设备,它能够与FTP服务器通信并从FTP服务器检索文件。通常,FTP客户端启动与FTP服务器的通信。它不断地监听传入的请求。要连接到FTP服务器,客户机首先需要提供它要连接的目标服务器以及所需的凭据,如用户名和密码。建立连接后,客户端可以开始文件传输过程。有很多免费的和商业的FTP客户端软件支持不同的平台。这些客户机软件的范围从简单的命令行应用程序到GUI应用程序,这些应用程序提供了一个更加用户友好的环境。FTP客户端还支持不同的internet协议,如FTP over SSH、FTPS(FTP over SSL)、FXP(Site2站点传输)等。
FTP服务器和FTP客户端有什么区别?