/Homework-FTPClient

计网课程设计:FTP 客户端

Primary LanguageC++MIT LicenseMIT

FTP 客户端

简介

大二第三学期计网课程设计:FTP 客户端

screenshot

小组成员

开发相关

FTP 协议使用 Win32 API WinSock2 实现,用户界面使用 Qt 构建,客户端在 Windows 系统下运行。

开发环境:

  • Qt Version: Qt 5.12.9
  • Library: Ws2_32.lib (in MSVC) / libws2_32.a (in MinGW)
  • System: Windows 10
  • Compiler: MinGW-w64 8.1.0
  • Language: C++11

计划表

  • 连接到服务器
  • 登录
  • 切换 ASCII 和 Binary 传输模式
  • 切换到被动模式(PASV/EPSV)
  • 读取当前路径
  • 切换路径
  • 列出当前目录的文件
  • 创建目录
  • 删除目录
  • 获取文件大小
  • 重命名文件
  • 删除文件
  • 下载文件相关
    • 下载文件
    • 中途停止下载
    • 下载进度
    • 断点续传
  • 上传文件相关
    • 上传文件
    • 中途停止上传
    • 上传进度
    • 断点续传
  • 图形界面