1. 程式人生 > >python基於併發與socket實現遠端檔案傳輸程式

python基於併發與socket實現遠端檔案傳輸程式

FTP程式

Client:

* bin/start.py 程式入口
* conf/配置檔案存放
* core/
    * auth.py 登陸,註冊以及上傳下載檢視當前資料夾下檔案以及刪除功能存放
    * cline.py 與服務端通訊
* home 本地使用者目錄

Server:

* bin/start.py程式入口
* conf
    * user_pick/客戶端儲存在服務端的賬號資訊
    * userinfo/使用者賬號密碼儲存
    * setting/配置檔案
* core
    * auth.py 使用者登陸註冊功能模組
    * server.py 服務端,支援多執行緒與queue,上傳下載刪除等功能存放模組
    * user.py  使用者物件儲存模組
    
* home
    * 使用者在服務端的資料夾
    
* logger 還沒實現
  • 已實現功能:
    • 支援多併發
    • 實現執行緒池Queue
    • 允許配置最大併發數:conf/setting/thread_size
  • 使用者賬號密碼:
    • wualin,123
    • tom,123
    • 也可以自己註冊