- 首发:2023-03-22 21:58:41
- 源代码
- 1369
网络监测小工具是一个使用Golang编写的工具,可以帮助您定期地监测网络性能。它将自动测试网络延迟、丢包率和下载速度,并将结果记录到Excel文件中。今天,我们将介绍这个工具的功能以及如何使用它。
主要功能
- 每5分钟自动测试网络状态
- 记录主路由、网关、百度网站以及服务器的平均延迟和丢包率
- 记录两个下载链接的下载速度
- 将结果保存到Excel文件中
代码实现
网络监测小工具使用Go语言编写,依赖于excelize
和pro-bing
两个库。excelize
库用于操作Excel文件,而pro-bing
库用于进行ping测试。
在代码中,我们首先创建了一个新的Excel文件并设置了表头。然后,程序进入一个无限循环,每5分钟执行一次网络测试。测试包括ping主路由、网关、百度网站和服务器,以及从两个下载链接下载文件以测量下载速度。最后,将测试结果记录到Excel文件中。
开源仓库
网络监测小工具的源代码托管在GitHub上,您可以访问以下地址查看和下载源代码:https://github.com/yi-ge/net-test
如何使用
要使用网络监测小工具,请按照
以下步骤操作:
开发
- 确保您的计算机上已安装Go语言环境。如果尚未安装,请访问Go官方网站下载并安装。
- 克隆或下载GitHub仓库:https://github.com/yi-ge/net-test
- 在项目根目录下,运行以下命令安装依赖库:
go get -u github.com/xuri/excelize/v2 go get -u github.com/prometheus-community/pro-bing
开发环境运行
在项目根目录下运行以下命令:
go run main.go
程序运行后,结果将记录在当前目录下的网络检测记录.xlsx
文件中。
编译
在项目根目录下运行以下命令:
go build .
将会在bin
目录下生成net-test
和net-test.exe
两个文件。你需要根据对应操作系统和架构编译程序。
运行
Unix
./net-test
Windows
双击net-test.exe
文件。
程序运行后,结果将记录在当前目录下的网络检测记录.xlsx
文件中。您可以随时打开该文件查看网络性能测试结果。
总结
网络监测小工具是一个简单实用的网络性能监测工具,它可以帮助您定期检查网络延迟、丢包率和下载速度。通过将结果记录到Excel文件中,您可以轻松地分析和追踪网络性能变化。
开源仓库地址:https://github.com/yi-ge/net-test
注意: 此项目所有代码及相关介绍均由AI完成,通过人工优化及测试。
暂无内容
如遇问题,手动修改上述代码中的版本号为最新版即可。
😄 祝您顺利!
那个设备管理器没有手动添加过时设备了,我直接就重新装了一遍
dcm
我心不死,又重新回来搞这个。
上面的都做好了,windows hello的安装程序闪退(就是闪退做不了),后面还把我sdk客户端里面的Camera Explorer又找不到我的照相机了,我哭死。
能提供一下思路吗,作者大大