using System; using System.Collections.Generic; using System.Linq; using System.Net.NetworkInformation; using System.Text; namespace JwKdsV.Core.Utils { public static class NetworkUtils { private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger(); /// /// 指示是否有任何可用的网络连接。 /// /// public static bool IsNetworkLink() { bool result = NetworkInterface.GetIsNetworkAvailable(); logger.Debug("GetIsNetworkAvailable <{0}>",result); return result; } /// /// 检测电脑是否联网 /// /// true表示联网 public static bool IsConnectedToInternet() { int i = 0; if (WindowsAPI.InternetGetConnectedState(out i , 0)) { logger.Debug("InternetGetConnectedState <{0}>" , i); //已联网 return true; } else { logger.Debug("InternetGetConnectedState <{0}>" , i); //未联网 return false; } } } }