大二第三学期计网课程设计:FTP 客户端
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)
- 读取当前路径
- 切换路径
- 列出当前目录的文件
- 创建目录
- 删除目录
- 获取文件大小
- 重命名文件
- 删除文件
- 下载文件相关
- 下载文件
- 中途停止下载
- 下载进度
- 断点续传
- 上传文件相关
- 上传文件
- 中途停止上传
- 上传进度
- 断点续传
- 图形界面