Skip to content

Releases: lingyingaojue/NetSpeedTest

NetSpeedTest v1.3.4

Choose a tag to compare

@lingyingaojue lingyingaojue released this 27 Jul 10:02
0cc5e16

🚀 NetSpeedTest V1.3.4

Windows 桌面端网络测速工具 — CDN 智能调度 · 自适应线程引擎 · UDP 五层延迟探测


🐛 修复(6 项)

问题 修复方案
SaveResult JitterMs NOT NULL 约束崩溃 null→0 写、0→null 读
外网延迟测速期间不刷新 12 主机批量 3s 超时 → 8.8.8.8 单主机 UDP 轮询
抖动延迟不显示 ICMP Ping 满载超时 → TestGatewayLatencyAsync UDP 五层回退
测速结束后弹窗延迟过长 移除 3 处冗余 finalLatency 阻塞调用 + 后台任务并行退出
上传/双向测速 PeakMbps 始终为 0 PeakRate 跟踪从补偿门控拆出至无条件
GetStatistics 静默吞 DB 异常 异常不再被静默吃掉

🔧 优化(4 项)

  • 延迟探测统一:WAN / 抖动 / LAN 统一为 UDP 优先五层回退链路
  • 刷新提速:延迟刷新频率默认 2000→1000ms,三指标同步更新
  • 取消可打断:后台任务取消后并行 await + UDP 探针 CancellationToken 可打断
  • 设置轻量化:保存改为纯内存生效,不再持久化覆盖打包版默认值

📝 修正

  • 设置页标签修正:\延迟轮询间隔\ → \延迟采样间隔\

📥 下载 NetSpeedTest v1.3.4

📄 完整更新日志

NetSpeedTest v1.3.3

Choose a tag to compare

@lingyingaojue lingyingaojue released this 26 Jul 10:14

🐛 修复

  • 修复弹窗延迟与实时延迟不一致(弹窗误读 VM 属性而非 result 对象)
  • 修复 LongRef 值拷贝导致平均速度始终为 0
  • 修复 allRateSamples.Min() 空列表崩溃
  • 修复 ProfileService INSERT OR REPLACE 覆盖原始 CreatedAt
  • 修复 GetAllRecords int.MaxValue 全量加载 OOM
  • 修复下载失败无退避 CPU 空转
  • 修复 NIC 监控 fire-and-forget 竞态(改返 Task + await
  • 修复 SettingsWindow InputBackgroundBrush 未定义崩溃
  • 修复 FormatLatency(0) 误显示 --
  • 修复 CSV 导出 NaN 字符串 + SSRF 内网阻断
  • 修复自适应 PeakEfficiency 只增不减(新增衰减)
  • 修复 _stopwatch 跨线程可见性(volatile
  • 修复 EULA 撤销后退托盘不退出
  • 修复日志消息颠倒 + 翻页恢复硬编码
  • 修复多窗口低 DPI / 非全屏文字溢出

🔧 优化

  • 延迟 / 抖动 / NIC 速率共用平均计量延迟设置
  • 抖动算法重构:固定 8.8.8.8 单次 ICMP + 滑动窗口标准差
  • WAN DNS 阻塞修复:删同步预解析,改异步动态解析
  • 取消后弹窗显示部分结果并正常入库
  • 滚动条美化 + 横向滚轮支持 + F2 精度 + 窗口屏幕自适应
  • 补偿恢复阈值 0.80.5 + 退出重置 PeakRate

🚀 新增

  • 抖动探测独立配置(主机 / 间隔滑块)
  • 全窗口 TextTrimming / TextWrapping / ScrollViewer 溢出防护
  • Logger.Log 诊断日志链

📝 修正

  • HistoryWindow 列头 延迟平均延迟
  • 弹窗标签 抖动延迟平均抖动延迟
  • 设置页 延迟轮询间隔延迟采样间隔

NetSpeedTest v1.3.2

Choose a tag to compare

@lingyingaojue lingyingaojue released this 24 Jul 15:38

🦑 NetSpeedTest v1.3.2

Released 2026-07-24 · .NET 8 · Windows 10/11


🐛 Bug 修复

  • 修复抖动延迟显示异常(竞态 + 赋值顺序 + 取消路径跳过计算)
  • 修复弹窗假零值(未测量时显示 "0 ms" → "--")
  • 修复 ThreadCount 恶意 JSON 注入绕过上限
  • 修复全速测试线程分配不均(改为成对同时启动)

🔧 优化

  • 延迟测试新增 UDP 优先层(五层回退 UDP→ICMP→TCP→HTTPS→HTTP)
  • DNS 缓存优化 — 12 主机预解析一次,每批省 12 次查询
  • HttpClient 超时兜底(900s 防卡死)
  • 单方向测速底部卡自动隐藏无关指标(Visibility 联动)
  • URL 动态调度 — SelectBestUrl 按实时速度选最优节点
  • 异常处理链路加固(9 处加日志 + IsDBNull 守卫 + SafeParseDate)
  • 抖动延迟实时更新(每样本重算 + 代码直写 UI)

🚀 新增

  • 系统托盘 — 右键菜单 / 状态联动 / 气泡通知
  • 键盘快捷键 — Enter 测速 / Esc 停止 / Ctrl+D/U/B 切换模式
  • 完成弹窗**「复制结果」按钮**
  • 历史记录统计栏 + CSV 导出
  • 应用图标 — exe / 任务栏 / 窗口标题栏 / 关于页全面覆盖
  • 抖动延迟指标 — 外网标准差,底部卡 + 弹窗展示

📥 下载

文件 说明
NetSpeedTest.exe 单文件便携版(~170 MB)

💡 首次运行需同意 EULA,数据存储于 %LocalAppData%\NetSpeedTest\


完整更新日志 · 项目主页

NetSpeedTest v1.3.1

Choose a tag to compare

@lingyingaojue lingyingaojue released this 24 Jul 08:56

🦑 NetSpeedTest v1.3.1

Released 2026-07-24 · .NET 8 · Windows 10/11


🐛 Bug 修复

  • 修复外网延迟显示异常(绑定属性未同步 / 批内多次回调拉高均值 / 最终 LAN 延迟 Token 已取消)
  • 修复设置页内容溢出遮挡(加滚动条 + 修正 Grid 行号越界)
  • 修复历史记录 DataGrid 列重复(补 AutoGenerateColumns=False
  • 修复 AdaptiveThreadsEnabled 无法通过设置保存
  • 修复撤销同意删除版本记录(改删键值而非整键)
  • 修复补偿检测仅监控下载方向(补上传方向双向联合检测)

🔧 优化

  • 新增应用图标 — exe / 任务栏 / 窗口标题栏 / 关于页全面覆盖
  • 历史 DataGrid 设为只读,防止误编辑
  • 错误提示文案修正

🚀 新增

  • 关于页面显示应用图标

📥 下载

文件 说明
NetSpeedTest.exe 单文件便携版(~170 MB)

💡 首次运行需同意 EULA,数据存储于 %LocalAppData%\NetSpeedTest\


完整更新日志  ·  项目主页

NetSpeedTest v1.3.0

Choose a tag to compare

@lingyingaojue lingyingaojue released this 24 Jul 05:02
e88f668

🦑 NetSpeedTest v1.3.0

Released 2026-07-23 · .NET 8 · Windows 10/11


🐛 Bug 修复

  • 修复信号量槽泄漏(回调异常导致并发量永久下降)
  • 修复全速测试自适应线程检测失效(tc 默认值误用)
  • 修复全速测试补偿时长剔除缺失
  • 修复UI 与 DB 延迟值不一致(历史记录偏差)
  • 修复 DB 写入静默失败(增加异常日志兜底)
  • 修复 CancelTest 定时器处理器未摘除

🔧 优化

  • 图表单测模式切换增加 300ms 平滑过渡动画
  • 下载/上传测速互斥回调 — 不显示对方方向数值,避免混淆
  • 多网卡信息卡 — 9 项详情 + 彩色分类布局
  • 历史记录独立页面 + 一键清除全部
  • 首页底部网络信息卡替代历史表格

🚀 新增

  • 掉速紧急补偿 — 检测 + 自动加线程 + 最终结果修正
  • 自适应线程上限 — 低配电脑防止多线程反噬降速

📥 下载

文件 说明
NetSpeedTest.exe 单文件便携版(~170 MB)

完整更新日志  ·  项目主页

NetSpeedTest v1.2.0

Choose a tag to compare

@lingyingaojue lingyingaojue released this 23 Jul 16:39

🦑 NetSpeedTest v1.2.0

Released 2026-07-17 · .NET 8 · Windows 10/11


🚀 新增

  • 多线程上传测速 — 128 线程并发 HTTP POST(64KB 随机数据块),失败自动换 URL
  • 全速双向测速 — 下载 + 上传同时进行,交替分配线程
  • NIC 计数器级速率 — 基于系统网卡 IPv4Statistics 差分计算,不受 HTTP 开销干扰
  • 自定义测速配置 — 新建/删除/重命名,独立管理下载/上传 URL
  • 配置导入/导出 — JSON 格式(兼容 HBCS),跨设备迁移
  • 历史记录 — SQLite 持久化,主窗口最近 20 条,独立历史窗口分页查看
  • 数据导出 — 最新测速结果导出 JSON
  • 实时图表 — LiveCharts2 下载/上传速率折线图,可拖拽分割线
  • 内网延迟检测 — ICMP → TCP 443 → HTTPS HEAD → HTTP HEAD 四层回退
  • 首次启动 EULA — 同意协议方可使用
  • 更新日志弹窗 — 按版本号检测,首次运行自动弹出
  • 暗色主题 — GitHub Dark 风格

🔧 优化

  • 8 个内置 CDN 节点(阿里云×2、腾讯云×2、华为云、电信、联通、移动)
  • 3s 滑动窗口平滑速率显示
  • 线程渐变启动(可配间隔,默认 200ms)
  • 全局超时控制 CancellationTokenSource 统一管理
  • 每网卡速率条实时显示
  • 速率 < 1 Mbps → Kbps,≥ 1000 Mbps → Gbps
  • 设置面板 6 项可调参数

📥 下载

文件 说明
NetSpeedTest.exe 单文件便携版

完整更新日志  ·  项目主页

NetSpeedTest v1.1.1

Choose a tag to compare

@lingyingaojue lingyingaojue released this 23 Jul 06:08
2a8dd7a

🦑 NetSpeedTest v1.1.1

Released 2026-07-14 · .NET 8 · Windows 10/11


🚀 首个正式发布

  • 多线程下载测速 — HTTP GET 多 URL 轮询
  • 外网延迟检测 — 12 个公网目标并发 Ping
  • MVVM 架构 — .NET 8 + WPF + CommunityToolkit.Mvvm

📥 下载

文件 说明
NetSpeedTest.exe 单文件便携版

项目主页