FTP服务器有两种传输模式:主动模式和被动模式。
主动模式:在主动模式下,客户端在连接到服务器时会向服务器发出PORT命令,指示服务器连接到客户端的数据端口。然后服务器会主动连接到客户端指定的数据端口,进行数据传输。
被动模式:在被动模式下,客户端在连接到服务器时会向服务器发送PASV命令,服务器会开启一个临时端口来进行数据传输。客户端连接到服务器的控制端口后,再根据服务器返回的临时端口信息连接到服务器的数据端口,进行数据传输。
在实际应用中,主动模式和被动模式各有优劣,具体选择取决于网络环境和安全性需求。