文件传输协议FTP用于从一台主要到另一台主机传送文件,它采用两个TCP连接来传输一个文件,当用户启动与远程主机间的一个FTP会话时,FTP客户端首先发起建立一个与FTP服务器端口号21之间的TCP控制连接,然后通过该控制连接把用户名和口令送给服务器。用户执行的一些命令也由客户端通过控制连接发送给服务器,例如改变远程目录的命令等,当用户请求传送文件时,FTP将在服务器羊肉串号20上打开一个TCP数据连接,用于文件传输。
需要注意的是:控制连接在整个用户会话期间一直打开,而数据连接则有可能为每次文件传送请求重新打开一次。