通过socketserver模块写一个简单ftp程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过socketserver模块写一个简单ftp程序相关的知识,希望对你有一定的参考价值。

需求

  1. 用户加密认证
  2. 允许同时多用户登录
  3. 每个用户有自己的家目录 ,且只能访问自己的家目录
  4. 对用户进行磁盘配额,每个用户的可用空间不同
  5. 允许用户在ftp server上随意切换目录 (cd)
  6. 允许用户查看当前目录下文件 (ls)
  7. 允许上传和下载文件,保证文件一致性(get put)
  8. 文件传输过程中显示进度条
  9. 支持文件的断点续传

分析

 

以上是关于通过socketserver模块写一个简单ftp程序的主要内容,如果未能解决你的问题,请参考以下文章

python简单线程和协程学习

python ftplib模块编写简单的ftp服务

ftplib模块编写简单的ftp服务

多任务协程怎么写

多任务协程怎么写

ngx_lua 模块