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

2021-08-15 09:40:01 字數 666 閱讀 3623

ftp檔案傳輸分為兩種模式,主動(port)模式和被動(passive)模式,使用者應該用哪種?

1)如果不是必須需要,不要使用ftp服務,主動/被動模式,命令/資料埠,初學者很容易一下子就被搞蒙。參考為什麼不建議在雲主機上使用ftp的2個原因

2)如果一定要使用ftp服務,在今天的網際網路環境裡面,使用ftp被動模式進行連線傳輸。不要使用主動模式,除非你真的知道你在做什麼。

如果只是想知道答案的朋友,看到這裡就可以了。對技術和原理感興趣的朋友,請繼續往下。

從上圖中可以看到,被動模式是ftp伺服器返回資料傳輸需要的埠,ftp客戶端去連線ftp服務端。

絕大部分的網際網路應用(比如web/http),都是客戶端向服務端發起連線。換句話說,絕大部分網際網路應用都是被動模式。我有幾張阿里雲幸運券分享給你,用券購買或者公升級阿里雲相應產品會有特惠驚喜哦!把想要買的產品的幸運券都領走吧!快下手,馬上就要搶光了。

從上圖中可以看到,主動模式是ftp客戶端向ftp伺服器傳送資料傳輸需要的埠,ftp服務端去連線ftp客戶端的埠,與被動模式剛好相反。

FTP主動模式和被動模式

ftp主動模式和被動模式 ftp是僅基於tcp的服務,不支援udp。與眾不同的是ftp使用2個埠,乙個資料埠和乙個命令埠 也可叫做控制埠 通常來說這兩個埠是21 命令埠 和20 資料埠 但ftp工作方式的不同,資料埠並不總是20。這就是主動與被動ftp的最大不同之處。一 主動ftp 主動方式的ftp...

ftp 主動模式和被動模式

專案中使用ftp client連線ftp伺服器上傳檔案時,遇到ftp能連線上,但是上傳失敗,執行 ftp.storefile filename,input 返回false,新增 ftp.enterlocalpassivemode 切換為被動模式上傳成功。折騰了幾個小時,於是覺得有必要了解下ftp主動...

ftp主動模式和被動模式

ftp是檔案傳輸協議的簡稱,ftp傳輸協議有著眾多的優點所以傳輸檔案時使用ftp協議的軟體很多,ftp協議使用的埠是21 也稱為控制埠 其實還有乙個資料埠20,根據ftp工作方式的不同,資料埠也不都是20,主動模式的被動模式使用的資料埠是不一樣的,下面我就一步一步介紹主動ftp模式和被動ftp模式的...