一、FTP服務器和用戶端
FTP是基於客戶/服務器(C/S) 的協議。
用戶通過一一個客戶機程序連接至在遠程計算機上運行的服務器程序。
依照FTP協議提供服務,進行文件傳送的計算機就是FTP服務器。
連接FTP服務器,遵循FTP協議與服務器傳送文件的電腦就是FTP客戶端。
二、FTP工作原理
- 登錄:
ftp地址,用戶名&密碼
匿名登陸
- 使用TCP實現可靠傳輸
主進程負責“迎賓”
從屬進程負責處理業務
控制進程負責傳請求(會話未結束,則一直打開)
數據進程負責傳文件(傳送完畢則關閉,主動方式使用20端口,被動>1024)
- FTP傳輸模式
文本模式
二進制模式