通过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程序的主要内容,如果未能解决你的问题,请参考以下文章

socketserver 模块实现ftp功能

socket&socket实现ftp的get方法socketserver

socketserver(多连接)

socketserver模块

106 网络编程实战之基于socketserver实现多用户FTP服务器

3.1.3 SocketServer模块源码剖析