CODE 项目整体迁移至码云平台(https://gitee.com)公告
qingyang1014 / check_network Python

提案内容 众所周知,中国的互联网ISP众多,彼此间的互联情况错综复杂,互联网使用者经常出现速度突然变慢的情况,以前大家通常都认为是附近的人大文件下载和在线视频竞争带宽导致,但是在全国全面宽带提速的环境下很多时候带宽已经不是主要瓶颈,这个时候出现的网络问题往往需要专业的网络工程师在问题现场进行复杂的定位分析。 但是其实网络工程师对于网络情况的分析和择优接入通常是有一定的规则的,比如: 探测域名解析服务器是佛配置合理或者获得正确下发,是否连通,备用域名服务器是否可用 探测域名解析服务器把域名解析到运营商内还是跨运营商,解析到受访问的站点服务器还是运营商的缓存服务器 探测域名解析目标网站的解析地址列表是否联通 分析地址列表是否最优 探测联通的地址服务器是否正常服务 探测是否有代理服务器,代理服务器是否工作正常 路由分析 抓包分析 …… 这些操作本质上都程序化的,可以通过设计一个适用于中国网络的智能网络分析工具套件,来解放网络工程师的工作,生成容易阅读的报告结果和问题解决建议,甚至提供自助式的就地问题解决服务。

http://blog.csdn.net/qingyang1014

互联网 网络
拷贝地址

项目最近一次提交:接近 4 年 前 d884a6552

文件列表 提交日期 作者 提交信息 提交编号
docs / Ajax_loader_tree
examples / Ajax_loader_tree
libs / Ajax_loader_tree
release / Ajax_loader_tree
source / Ajax_loader_tree
src / Ajax_loader_tree
README.md Ajax_loader_tree

README.md

NetCheck NetCheck为一款跨平台的(windows,linux和mac os)下的自动化网络检测工具,主要目的是帮助中国网民自助解决网络问题。python语言实现,项目的地址为: https://code.csdn.net/qingyang1014/check_network/tree/master/source

该项目是对开源项目的扩展,很多设计也是参考一下项目进行的: http://sourceforge.net/projects/checknetwork/files/ http://code.taobao.org/p/checknetwork/src/trunk/

NetCheck开发背景介绍 众所周知,中国的互联网ISP众多,彼此间的互联情况错综复杂,互联网使用者经常出现速度突然变慢的情况,以前大家通常都认为是附近的人大文件下载和在线视频竞争带宽导致,但是在全国全面宽带提速的环境下很多时候带宽已经不是主要瓶颈,这个时候出现的网络问题往往需要专业的网络工程师在问题现场进行复杂的定位分析。 但是其实网络工程师对于网络情况的分析和择优接入通常是有一定的规则的,比如: 探测域名解析服务器是佛配置合理或者获得正确下发,是否连通,备用域名服务器是否可用 探测域名解析服务器把域名解析到运营商内还是跨运营商,解析到受访问的站点服务器还是运营商的缓存服务器 探测域名解析目标网站的解析地址列表是否联通 分析地址列表是否最优 探测联通的地址服务器是否正常服务 探测是否有代理服务器,代理服务器是否工作正常 路由分析 抓包分析 …… 这些操作本质上都程序化的,可以通过设计一个适用于中国网络的智能网络分析工具套件,来解放网络工程师的工作,生成容易阅读的报告结果和问题解决建议,甚至提供自助式的就地问题解决服务。

NetCheck 使用:

NetCheck各版本的下载和使用:

windows :https://code.csdn.net/qingyang1014/check_network/tree/master/release linux :https://code.csdn.net/qingyang1014/check_network/tree/master/release mac:python源码: https://code.csdn.net/qingyang1014/check_network/tree/master/source

源码执行: NetCheck.py 为主要的文件,pcstate.py和Ui_Check.py为辅助模块; 使用:

python NetCheck.py 就会显示软件的界面,根据提示操作即可。

NetCheck依赖的库: PyQt4 psutil windows:pywin32

打包工具: PyInstaller

NetCheck具有的功能: 1.检测网络连接; 2.检测用户DNS服务器是否异常; 3.检测用户网络服务是否异常; 4.提供用户一键优化的功能; 5.提供用户查看电脑的内存和CPU使用情况,并提取占用内存或CPU较大的进程; 6.具备常用软件的一些帮助信息和说明信息等基本功能。

待改善的部分: 1.DNS服务器检测需要提供用户最有服务器的选项(借助namebench或者独立实现); 2.如果遇到网址访问问题,检测路由表,主要是如何快速检测路由表问题;

致谢:

十分感谢导师黄老师的指导和帮助,感谢他的包容,让我理解了开发一个跨平台软件的整体流程和软件开发的主次问题。 感谢CSDN提供的平台。