FTP(File Transfer Protocol)面向连接的协议有两种:主动模式和被动模式。
在主动模式下,客户端与服务器建立控制连接后,客户端发送PORT命令,告知服务器数据连接使用的IP地址和端口号;服务器会主动连接客户端来建立数据连接进行文件传输。
在被动模式下,客户端与服务器建立控制连接后,客户端发送PASV命令告知服务器采用被动模式;服务器会在一个固定的端口上监听,等待客户端连接,建立数据连接进行文件传输。每种模式都有其优缺点,需根据具体情况选择合适的模式。