Skip to content
yucing edited this page Jun 17, 2022 · 3 revisions

參考網址

FTP 伺服器

  • 讓檔案從某裝置傳輸至另一台專制的軟體應用程式
  • 具備 FTP 位址且專門用來接收 FTP 連線的電腦
  • 負責兩項工作 : 「取得」和「放置」
  • 收件者和寄件者間的「中間點」

FTP 傳輸

  • 建立至少 2 個 port 來建立網路通道

指令通道 Command Channel

  • 預設 port 21 建立連線
  • 傳輸 FTP 指令

資料通道 Data Channel

  • 預設 port 20
  • 因選擇「連線模式」不同而不同

FTP 運作

  • 是一種主從式協定
  • 用戶端要求檔案, 伺服器提供檔案

FTP 連線模式

主動連線

  • 伺服器主動核准資料請求
  • 防火牆導致問題

被動連線

  • 伺服器不主動維持連線
  • 使用者同時建立資料通道和命令通道

FTP Client

  • 建立連線時都會下 PORT 或 PASV 指令
指令 : PASV
回應 : ...
  • 指令傳輸資料時, 都會建立一次 data connection, 包含取得遠端的檔案清單時回傳的檔案列表、下載檔案、上傳檔案

FTP 解決什麼問題?

  • 處理大量檔案
  • 網頁開發中發揮用處
Clone this wiki locally