文件传输协议 (FTP) 也是一种常用的应用层协议。 FTP 用于客户端和服务器之间的数据传输。 FTP 客户端是一种在计算机上运行的应用程序,用于通过运行 FTP 守护程序 (FTPd) 从服务器中收发数据。

如图所示,为了成功传输数据,FTP 要求客户端和服务器之间建立两个连接,一个用于命令和应答,另一个用于实际文件传输:

在两个方向上,都可以进行数据传输。 即客户端可以从服务器中下载(取)文件,也可以向服务器中上传(放)文件。