需求


1. 使用SELECT或SELECTORS模块实现并发简单版FTP

2. 允许多用户并发上传下载文件

目录结构


 

ftp_server
    ├ bin   # 执行文件目录
    |   └ ftp_server.py     # 执行程序 
    ├ conf  # 配置文件目录
    |   ├ setting           # 配置文件。目前主要保存服务端sock和数据存储空间地址
    |   └ init_setting.py   # 配置文件格式化程序
    ├ core  # 程序核心代码位置
    |   └ main.py           # 主逻辑交互程序
    └ storage   # 服务端的数据存储空间       

ftp_client
    ├ bin   # 执行文件目录
    |   └ ftp_client.py     # 执行程序 
    ├ conf  # 配置文件目录
    |   ├ setting           # 配置文件。目前主要保存服务端sock和客户端文件下载目录地址
    |   └ init_setting.py   # 配置文件格式化程序
    ├ core  # 程序核心代码位置
    |   └ main.py           # 主逻辑交互程序
    └ download   # 客户端文件下载目录   

 代码


ftp_server
1 import sys,os
2 
3 basepath = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
4 sys.path.insert(0,basepath)
5 
6 from core import main
7 main.main()
bin/ftp_server.py

相关文章:

  • 2021-06-15
  • 2021-08-27
  • 2021-11-06
  • 2021-07-22
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
  • 2021-04-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-06
  • 2022-01-11
  • 2021-12-11
  • 2021-11-27
相关资源
相似解决方案