FTP的主動模式和被動模式
FTP協議有兩種工作方式:PORT方式和PASV方式,中文意思為主動式和被動式。
PORT(主動)方式的連接過程是:客戶端向服務器的FTP端口(默認是21)發送連接請 求,服務器
接受連接,建立一條命令鏈路。當需要傳送數據時,客戶端在命令鏈路上用PORT 命令告訴服務
器:“我打開了XX端口,你過來連接我”。於是服務器從20端口向客戶端的 XX端口發送連接請
求,建立一條數據鏈路來傳送數據。
PASV(被動)方式的連接過程是:客戶端向服務器的FTP端口(默認是21)發送連接請 求,服務器
接受連接,建立一條命令鏈路。當需要傳送數據時,服務器在命令鏈路上用PASV 命令告訴客戶端:
“我打開了XX端口,你過來連接我”。於是客戶端向服務器的XX端口 發送連接請求,建立一條數據
鏈路來傳送數據。