网络运行值班软件 Net Watcher (学习之作)

来源:互联网 发布:鼎新软件 编辑:程序博客网 时间:2024/05/21 10:21

最近一直在学习.net开发。 由于所使用的单位网络很不稳定,网络值班人员无法获知网络状态变化情况,以此为切入点,边学习边写了这个小东东---Net Watcher。

Net Watcher的原理非常简单,就是利用工具Ping,定时对网络设备进行Ping测试。测试计算机发送ICMP数据包并接收回应数据包,如果接收到的响应数据包为0,则认为网络不可达,即网络中断(Unreachable),如果接收到的响应数据包率低于80%,或者平均响应时间大于1000毫秒,则认为网络可达,但网络质量不好(Reachable)。其它则认为网络运行状况良好(Good)。

正常情况下,系统每隔10秒发送一个ICMP测试包检测网络状态是否发生改变。如果未发生改变,则保持每隔10秒的测试。如果网络状态发生改变,则再发送5个ICMP包,确认网络状态是否确实已经发生改变。若已经发生改变,则发生声音和文字提示信息,并将当前网络状态记录到XML文档中。

通过这种方式,网络管理员既可即时掌握网络运行状态,又可以了解一段时间的网络运行状态。为了便于阅读,还提供了工具,将XML日志文档转换为HTML格式的报告文档。

在记录日志上,系统也提供了较为灵活的方式,默认情况下每天生成一个日志文档,也可以自定义日志文档名,在整个运行期间只生成一个XML日志文档,同时提供了相应的生成HTML报告的工具。

系统没有限制待检测设备的数量,添加/删除/修改待检测设备非常方便,是否使用提示,也可以为使用者所设置。

当然,这仅是一个学习作品,功能的完备性、稳定性和效率都还有待改进和增强,希望有兴趣使用的朋友多提宝贵意见。

最后,请别忘了使用环境:Windows XP/2003 , .NET 2.0

声明:任何个人都可以用于非商业用途,但不得擅自对其进行修改。本人也不承担使用本软件带来的一切后果。

下载地址:

http://dl2.csdn.net/down4/20071008/08232726967.rar

原创粉丝点击