網絡編程實戰之FTP的文件斷點續傳


一、項目地址

https://github.com/nickchen121/ftp_file_breakpoint_continues

二、文件上傳-斷點續傳

文件上傳時可能會異常終止,因此只下載了一部分,所以我們可以重新連接之后接着下載.

三、目錄結構

|- client.py
|- server.py
|- conf
|- settings.py
|- lib
|- common.py
|- log
|- log.log
|- db
|- server_db
|- client_db
|- README.md
|- requirement.txt

四、client.py

發送指令給服務端,下載文件.

五、server.py

實現並發的服務端,提供文件.

5.1 文件的多種狀態

  1. 全新的文件,未下載的文件
  2. 下載一部分的文件
  3. 下載完成的文件

六、conf/settings.py

IP = ''
PORT = ''
BASE_PATH = ''
DB_PATH = ''
CLIENT_DB_PATH = ''
SERVER_DB_PATH = ''
LOG_PATH = ''

日志的模板

七、lib/common.py

通用模板,如:日志.

八、log/log.log

記錄日志,按天新增文件

九、db

存儲客戶端/服務端數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM