博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

判断网络是否连通

Posted on 2010-08-07 14:28  懒人ABC  阅读(564)  评论(0编辑  收藏  举报
1)使用System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()判断联网状态

注意:只要有一个网络是通的方法就返回true,其解释是Indicates whether any network connection is available.

System.Net.NetworkInformation命名空间下另有NetworkChange类,此类提供了网络连接状态改变事件(注意也是any network conn)和网络地址改变事件(针对any network conn的ip改变),用起来还是很方便的。

2)使用Microsoft.VisualBasic.Devices.Computer.Network.IsAvailable属性

注意:需要引用Microsoft.VisualBasic.dll,这个是VB在.net下的实现,里面有很多方便的小功能哦,放心它也是代码安全的。

这里也提供了连接更改事件(也是any network conn的)。

总结:最后的两个推荐方案简单实用高效,推荐使用;