1.当客户端须要从 FTP 服务器下载文件大概上传文件时,首先会与 FTP 服务器建立一个控制连接。这个控制连接是由客户端发起的,通过 TCP 协议连接到 FTP 服务器的 21 端口。自动的优点是:
2.客户端在控制连接上发送 PORT 命令给服务器。这个命令包含了客户端用于吸收数据的 IP 地址和端口号。例如,客户端告诉服务器自己的 IP 地址是 192.168.1.10,而且数据吸收端口是 1025(这个端口号通常是大于 1024 的临时端口)
3.服务器收到 PORT 命令后,会使用 20 端口自动向客户端指定的 IP 地址和端口号发起一个数据连接,用于传输文件数据。
1.客户端先与 FTP 服务器建立控制连接,通过 TCP 协议连接到服务器的 21 端口。被动优点:
2.客户端发送 PASV 命令给服务器,哀求服务器进入被动模式。
3.服务器收到 PASV 命令后,会分配一个临时的端口号(大于 1024),并将自己的 IP 地址和这个临时端口号通过控制连接返回给客户端。例如,服务器返回的信息可能是(192.168.2.20,1026),表示服务器的数据连接端口是 1026。
4.客户端收到服务器返回的 IP 地址和端口号后,自动向服务器的这个端口发起数据连接,从而建立用于文件传输的数据通道。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |