检测网络状态

来源:互联网 发布:王凯歆 知乎 编辑:程序博客网 时间:2024/05/16 17:04

这里有一篇很详细的介绍.

http://www.gershnik.com/faq/manage.asp

 

下面实现了最后一种方式的检测. 在 xp 上测试通过. (win2000 可能有问题).

先检测 dwOperStatus 是不是 MIB_IF_OPER_STATUS_OPERATIONAL, 再检测 ip/gateway 是不是 0.0.0.0.

下面几种情况测试通过.

. 网卡禁用

. 网线拔出

. 使用 "ipconfig /release" 释放 IP 地址

 

下载附件, 改扩展名为 .rar. 解压即可.

http://p.blog.csdn.net/images/p_blog_csdn_net/arcoolgg/EntryImages/20090924/chk_nic.png