logo
0
0
WeChat Login
auto/feat-auto-iperf-tool

auto-iperf-tool

Windows 平台一键式网络测速诊断工具

功能

  • 🚀 一键测速:点击按钮即可向远程服务器发起 iperf3 测速
  • 🖥️ 一键服务端:点击按钮即可将本机启动为 iperf3 测速服务端
  • 📋 实时日志:GUI 界面实时显示 iperf3 输出
  • ⏹️ 一键停止:随时终止正在运行的 iperf3 进程

项目结构

auto-iperf-tool/
├── app/
│   ├── main.py          # 入口文件
│   ├── gui.py           # GUI 界面定义
│   └── iperf_runner.py  # iperf3 进程管理
├── assets/
│   └── iperf3.exe       # iperf3 Windows 二进制
├── build.spec           # PyInstaller 打包配置
├── build.py             # 一键构建脚本
├── requirements.txt     # Python 依赖
├── .cnb.yml             # CI/CD 流水线
├── README.md            # 项目说明
└── README.txt           # 用户使用说明(打包进 zip)

本地开发

# 安装依赖
pip install -r requirements.txt

# 运行程序
python app/main.py

构建 & 发布

# 一键构建(下载 iperf3 + 打包 exe + 生成 zip)
python build.py

CI/CD

通过 .cnb.yml 配置,推送 v* 格式的 Tag 时自动触发构建和发布 Release。

技术栈

组件技术
语言Python 3.10+
GUItkinter
打包PyInstaller
CI/CDCNB Pipeline

About

No description, topics, or website provided.