FTP服务
FTP服务采用C/S架构。
- 建立控制连接(客户端发起) 客户端请求与服务器的端口为21建立控制连接,建立后,客户端使用这个连接来发送FTP命令,服务器端使用这个连接来发送FTP应答;(一般需要身份认证)
- 建立数据连接 服务器端在端口为20请求与客户端建立一个数据连接
- 文件传输 数据连接建立后,发送数据的一方使用这个连接把文件 传送给对方;
- 断开数据连接 当一个文件传输完成后,服务器请求结束数据连接;
- 断开控制连接 当客户端结束会话时,由客户端向服务器端请求关闭控 制连接。
FTP使用两条TCP连接