自己想写一个,但还是先问问有没有现成的,避免重复造轮子。
1.客户端,安装在 Windows 、Linux 或安卓等平台上。
2.每个客户端,不间断地 ping 本地 dns 、ping 114dns 、ping 8.8.8.8dns 、ping baidu 、ping taobao 、ping
qq.com 等等,并记录延迟、丢包率。
3.每个客户端,不间断地对本地 dns 、114dns 、8.8.8.8dns 等,做 nslookup 各种网站的解析,并记录延迟、解析成功率。
4.每个客户端,检查访问 baidu 、taobao 、qq 以及指定的网站,检查是否能打开这些网站,并记录延迟。
5.存在一个公共 Server ,每个客户端把这些记录,发送给公共 Server 。
6.如果客户端与 Server 的连接断开,则客户端会记录下断开的时间、恢复连接的时间,并不断重试连接 Server 。当客户端恢复与 Server 的连接后,客户端会继续把上述记录发送给 Server 。
7.Server 也会不断检查与客户端的连接性。
8.如果 Server 与客户端断开,或者各客户端在 ping 、dns 解析、连接各网站时,达到设定阈值,则会自动报警。报警方式支持邮件、微信或短信等。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/825258
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.