我想用C#写代码来检查当前设备是否有有效的网络连接,应该怎么做?

推荐图书

  • C#与.NET 4高级程序设计(第5版)


1个回答

.net2.0版本中,你可以用GetIsNetworkAvailable():

System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()

检测ip地址变化或者网络有效性的变化,可以使用NetworkChange类:

System.Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged
System.Net.NetworkInformation.NetworkChange.NetworkAddressChanged