FTP服務器有兩種傳輸模式:主動模式和被動模式。
主動模式:在主動模式下,客戶端在連接到服務器時會向服務器發出PORT命令,指示服務器連接到客戶端的數據端口。然后服務器會主動連接到客戶端指定的數據端口,進行數據傳輸。
被動模式:在被動模式下,客戶端在連接到服務器時會向服務器發送PASV命令,服務器會開啟一個臨時端口來進行數據傳輸。客戶端連接到服務器的控制端口后,再根據服務器返回的臨時端口信息連接到服務器的數據端口,進行數據傳輸。
在實際應用中,主動模式和被動模式各有優劣,具體選擇取決于網絡環境和安全性需求。