zoukankan      html  css  js  c++  java
  • FTP文件传输

    FTP项目作业
    要求
    1.用户加密认证
    2.允许同时多用户登录
    3.每个用户有自己的家目录,且只能访问自己的家目录
    4.对用户进行磁盘配额,每个用户的可用空间不同
    5.允许用户在ftp server上随意切换目录
    6.允许用户查看当前目录下的文件
    7.允许上传和下载文件,并保证文件的一致性md5
    8.文件传输过程中显示进度条
    9.支持文件的断点续传
    ————————————————————————
    结构:
    FTP
    client
    download 用户从服务端下载文件的目录
    upload 用户上传文件的目录
    ftp_client.py 启动客户端的py文件
    server
    bin
    start.py 启动服务端的py文件,创建用户
    conf
    settings.py 配置文件
    core
    main.py 主程序
    server_side.py 服务端的py代码
    user_manage.py 对用户进行判断,增加,磁盘空间判断
    db
    yang
    user_info.ini 存放用户数据
    README
    —————————————————————————
    使用说明:
    1. 启动start.py
    2. 输入 2 ,启动服务端
    3. 启动client_side.py,启动客户端
    4. 输入用户名和密码
    5. 输入命令
    1.上传文件: get a.txt
    2.下载文件: put a.txt
    3.切换目录: cd photo
    4.增加目录: add fang
    5.查看所在目录下的所有文件: ls
  • 相关阅读:
    流程控制语句
    lminus
    TCL create list from file
    DFT 问答 III
    DFT 问答 II
    DFT 问答 I
    猜字符小游戏
    用户模式构造
    基元线程同步构造
    七大原则,24种设计模式
  • 原文地址:https://www.cnblogs.com/Mryang123/p/8810101.html
Copyright © 2011-2022 走看看