ftp專案作業要求:
1.使用者加密認證
2.允許同時多使用者登入
3.每個使用者有自己的家目錄,且只能訪問自己的家目錄
4.對使用者進行磁碟配額,每個使用者的可用空間不同
5.允許使用者在ftp server上隨意切換目錄
6.允許使用者檢視當前目錄下的檔案
8.檔案傳輸過程中顯示進度條
9.支援檔案的斷點續傳
————————————————————————
結構:
ftpclient
upload 使用者上傳檔案的目錄
ftp_client.py 啟動客戶端的py檔案
server
binstart.py 啟動服務端的py檔案,建立使用者
conf
settings.py 配置檔案
core
main.py 主程式
server_side.py 服務端的py**
user_manage.py 對使用者進行判斷,增加,磁碟空間判斷
dbyang
user_info.ini 存放使用者資料
readme
—————————————————————————
使用說明:
1. 啟動start.py
2. 輸入 2 ,啟動服務端
3. 啟動client_side.py,啟動客戶端
4. 輸入使用者名稱和密碼
5. 輸入命令
1.上傳檔案: get a.txt
3.切換目錄: cd photo
4.增加目錄: add fang
5.檢視所在目錄下的所有檔案: ls
FTP 檔案傳輸協議
1.什麼是ftp 檔案傳輸協議 英文 file transfer protocol,簡稱為ftp 是用於在網路上進行檔案傳輸的一套標準協議。它屬於網路傳輸協議的應用層。ftp是乙個8位的客戶端 伺服器協議,能操作任何型別的檔案而不需要進一步處理,就像mime或unencode一樣。缺點 ftp有著極...
FTP檔案傳輸格式
ftp可用多種格式傳輸檔案,通常由系統決定。大多數系統 包括unix系統 只有兩種模式 文字模式和二進位制模式。文字傳輸器使用ascii字元,並由回車鍵和換行符分開,而二進位制不用轉換或格式化就可傳字元,二進位制模式比文字模式更快,並且可以傳輸所有ascii值,所以系統管理員一般將ftp設定成二進位...
FTP檔案傳輸模式
ftp可用多種格式傳輸檔案,通常由系統決定。大多數系統 包括unix系統 只有兩種模式 文字模式和二進位制模式。文字傳輸器使用ascii字元,並由回車鍵和換行符分開,而二進位制不用轉換或格式化就可傳字元,二進位制模式比文字模式更快,並且可以傳輸所有ascii值,所以系統管理員一般將ftp設定成二進位...