# ex1b **Repository Path**: zcxsythenew/ex1b ## Basic Information - **Project Name**: ex1b - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-05 - **Last Updated**: 2022-04-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BlankApp1 演示视频中用到的文本: 一、代码与思路 代码分为两部分:服务端与客户端。服务端为 main.py 命令行程序,客户端为通用 Windows 平台程序。 客户端分为前台进程与后台进程。前台进程负责浏览文件目录,后台进程负责上传、下载、进度刷新和连接守护。 二、系统要求 服务端:Debian 11, Python 3.9.2 客户端:Windows 11 (10.0.22000.0) 三、编译、部署、测试的全过程 1. 服务端部署 2. 客户端编译 3. 客户端部署 (1) 安装 CA 证书以便信任服务器 (2) 安装 admin 证书(含私钥) (3) 安装 App 4. 客户端测试 ——输入了两次密钥,分别是对应前台进程和后台进程 (1) 同时上传多个文件 ——由于通用 Windows 平台的相关函数会提前返回,因此上传文件的部分未做进度条 ——上传完成 (2) 同时下载多个文件 ——服务器带宽限制为 4 Mbps 5. “VIP” 测试 (1) 停止后台进程 (2) 卸载 admin 证书(含私钥),安装 guest 证书(含私钥) (3) 进行文件下载 ——可以看到,guest 和 admin 可访问的文件不同,因此需要再上传一次文件 ——下载速度限制为每个文件 1 Mbps 演示到此结束