FTP的主動模式和被動模式,你應該用那種?

FTP文件傳輸分爲兩種模式,主動(PORT)模式和被動(Passive)模式,用戶應該用哪一種?html

簡單粗暴,直接上答案

1)若是不是必須須要,不要使用FTP服務,主動/被動模式,命令/數據端口,初學者很容易一會兒就被搞蒙。參考爲何不建議在雲主機上使用ftp的2個緣由
2)若是必定要使用FTP服務,在今天的互聯網環境裏面,使用FTP被動模式進行鏈接傳輸。不要使用主動模式,除非你真的知道你在作什麼。
若是隻是想知道答案的朋友,看到這裏就能夠了。對技術和原理感興趣的朋友,請繼續往下。服務器

FTP兩種模式協議過程和原理

被動模式

screenshot
從上圖中能夠看到,被動模式是FTP服務器返回數據傳輸須要的端口,FTP客戶端去鏈接FTP服務端。
絕大部分的互聯網應用(好比Web/Http),都是客戶端向服務端發起鏈接。換句話說,絕大部分互聯網應用都是被動模式。我有幾張阿里雲幸運券分享給你,用券購買或者升級阿里雲相應產品會有特惠驚喜哦!把想要買的產品的幸運券都領走吧!快下手,立刻就要搶光了。阿里雲

主動模式

screenshot
從上圖中能夠看到,主動模式是FTP客戶端向FTP服務器發送數據傳輸須要的端口,FTP服務端去鏈接FTP客戶端的端口,與被動模式恰好相反。spa

相關文章
相關標籤/搜索