forked from ccccourse1/sp110b
-
Notifications
You must be signed in to change notification settings - Fork 0
ww.md
yucing edited this page Jun 17, 2022
·
3 revisions
- 讓檔案從某裝置傳輸至另一台專制的軟體應用程式
- 具備 FTP 位址且專門用來接收 FTP 連線的電腦
- 負責兩項工作 : 「取得」和「放置」
- 收件者和寄件者間的「中間點」
- 建立至少 2 個 port 來建立網路通道
- 預設 port 21 建立連線
- 傳輸 FTP 指令
- 預設 port 20
- 因選擇「連線模式」不同而不同
- 是一種主從式協定
- 用戶端要求檔案, 伺服器提供檔案
- 伺服器主動核准資料請求
- 防火牆導致問題
- 伺服器不主動維持連線
- 使用者同時建立資料通道和命令通道
- 建立連線時都會下 PORT 或 PASV 指令
指令 : PASV
回應 : ...
- 指令傳輸資料時, 都會建立一次 data connection, 包含取得遠端的檔案清單時回傳的檔案列表、下載檔案、上傳檔案
- 處理大量檔案
- 網頁開發中發揮用處