FTP傳輸方式

2021-08-19 23:38:42 字數 850 閱讀 4109

ftp是檔案傳輸協議的簡稱。利用這個協議定義的標準可以建立乙個通訊模型,用來傳輸客戶端和伺服器之間需要傳輸的各種資料。

為了保證控制資訊的安全,這個通訊模型使用了兩個埠。

看了網上一些資料,思考了一下。

鄙人認為,使用兩個埠可以更方便進行實時的檔案傳輸和檔案控制操作。這才符合ftp的隱藏含義,可以遠端進行實時的命令 操作同時還能進行資料傳輸。也因為使用兩個埠,伺服器和客戶端的傳輸也更安全。

再來說說這個兩個埠的主動和被動問題。

很多老師講課,沒有主謂賓,以為自己理解了,別人就應該理解。

這樣就導致了學生努力聽課,卻不能理解老師的話,浪費了大好的青春!

閒話少說,主動傳輸和被動傳輸的主和從是誰呢?

主動模式就是伺服器傳輸資料的方式是主動方式,伺服器主動傳輸資料到客戶端。

被動模式就是伺服器被動進行資料傳輸,客戶端直接向伺服器要資料。

這裡要注意乙個問題,伺服器提供資料的前提是客戶端提出了請求。但是不能 因為這個請求是客戶端提出的就誤以為客戶端是主!只有客戶端提出了要求,伺服器才會提供資料。

20埠是用來傳輸資料的埠,是固定的。

21埠是用來傳輸控制資訊的埠,也是固定的。

ftp傳輸資料的時候還會用到第三個隨機埠來傳輸資料。

20埠只有伺服器在用。客戶端使用任意埠都是可行的。

當伺服器開啟的是20埠,而客戶端開啟的是隨機埠的時候是主動傳輸模式。(active)

當伺服器開啟的是隨機埠,而客戶端開啟的也是隨機埠的時候是被動傳輸模式。(passive)

主動模式中,客戶端處於內網 防火牆保護下。

客戶端隨機資料埠不能被防火牆識別。

伺服器傳輸到防火牆的所有資料報都會被丟棄!

FTP傳輸方式

從檔案編碼的方式來看,檔案可分為ascii碼檔案和二進位製碼檔案兩種 ascii檔案 也稱為文字檔案,這種檔案在磁碟中存放時每個字元對應乙個位元組,用於存放對應的ascii碼 二進位制檔案 它是按二進位制的編碼方式來存放檔案的 ascii檔案也稱為文字檔案,這種檔案在磁碟中存放時每個字元對應乙個位元...

FTP傳輸兩種方式

for ftpfile ff fsname 分析對方公司,估計是改變了傳輸方式,將ftp伺服器改為了linux後採用了二進位制上傳,因此出現了這種問題。ftp協議的任務是從一台計算機將檔案傳送到另一台計算機,它與這兩台計算機所處的位置 聯接的方式 甚至是是否使用相同的作業系統無關。假設兩台計算機通過...

使用正確的FTP傳輸方式

使用ftp上傳檔案時,一定注意所選用的傳輸方式,比如使用了ascii上傳檔案後之後,再把檔案拉回本地,覆蓋原始檔 會發現檔案有了改動,用svn提交時,會有這樣的提示 text是相同的,但換行 newlines 變了 為什麼會這樣?ftp有ascii和binary兩種傳輸模式。binary模式不會對資...