构建一个轻量级、跨平台、实时的桌面网络监控工具,帮助用户快速了解本机网络接口的实时流量状态、协议构成、连接会话和历史趋势。
点击空白处退出提示
构建一个轻量级、跨平台、实时的桌面网络监控工具,帮助用户快速了解本机网络接口的实时流量状态、协议构成、连接会话和历史趋势。
核心目标:
- 实时捕获本机指定网卡流量。
- 解析常见网络协议并生成统计数据。
- 以图表和表格形式展示网络状态。
- 在高流量环境下保持 UI 流畅。
- 存储历史统计数据并支持查询回放
全部功能开发,主要技术栈 C++、Qt
- UI 线程只负责界面状态和可视化渲染。
- 抓包线程只负责尽快接收原始数据包。
- 解析与统计独立于抓包,避免抓包回调内执行重逻辑。
- 数据库写入独立排队、批量事务提交。
- 模块之间通过明确的数据模型和 Qt 信号槽通信。
- 高频事件走批量与节流策略,低频控制事件走信号槽。



评论