网络状态检测 mPing

软件运行环境: .Net Framework2.0 同时在WindowsXP/7测试通过。

软件背景

o(∩_∩)o 目前正在租的房子,属于城中村范围。因此网络方面的稳定性,根据坊间传闻和实际体验,确实不敢恭维;甚至如今回想起来,大学时期的“校园网”都比这个强多了,呵呵。

使用路由器跟舍友一起分享上网。因此上网之前不需要拨号(交给路由器),本地连接的状态也是“已连接上”。所以等待一段时间之后,想知道是否恢复上网了,主要的方式只能是重新刷新网页,或者等待腾讯QQ的图标终于亮了。

网络中断的时候,舍友会选择看电视或者玩单机游戏,然后隔三差五地问我网络是否恢复了。我会选择使用无限次数的Ping命令,时不时看看是否,还是写着“Request timed out.”的画面。

o(>_<)o 写这个小工具的今天,断网时长再次达到一整天。无奈的同时,想着写个Ping方式的小工具,同时网络连接成功的时候播放点声音,省去需要时不时去看Ms-Dos的返回结果。

PS: o(∩_∩)o 传说程序员都是本性“懒惰”的,在使用计算机的过程中觉得什么地方不方便,就会有种写代码解决问题的心动,呵呵。

功能

模拟Ping命令,对指定的IP地址发送ICMP协议数据包,然后判断和获取连接状态、传输时间、TTL等数据。

由于这个小工具属于“学习过程的软件”,因此参数配置方面就没有进行设计了。目前内置的主要参数是这样的:ICMP数据包通过异步发送,每2秒一个,数据大小为32个字节,超时时间为5秒。

操作方面比较清晰简单,软件启动之后,输入IP地址(软件默认填写的那个IP地址,是Google其中一个服务器地址),然后点击[开始]按钮就可以了。

相关的返回结果,会逐行显示在下方的列表中。如果状态正常的话,最开头信息是Success,然后每10秒会通过声音来提示。o(∩_∩)o

相关信息

目前该软件的最新版本为: V1.0.0.0

下载

点击下载     Version:V1.0.0.0     Size:91.9KB

补充说明

件的主要用户群是,网络连接中存在路由器或者交换机的网友们。(交换机的前提是该局域网上网无需进行拨号连接)。因为通过拨号上网的计算机,更好的解决方式可能还是设置无限次数的重拨。

第一个版本的需求都是来源自己,目标是解决自己使用过程的不方便。设计相对比较粗糙、比较专用性。

目前暂不考虑对这个小工具进行升级维护。不过如果大家也有需要的话(如果也有相似经历或需求建议,欢迎通过邮件分享和讨论),我会继续完善需求和升级版本的。 o(∩_∩)o