【发布时间】:2017-01-31 15:42:14
【问题描述】:
我需要在 UWP 中查找网络接口卡的状态。我没有找到任何方法来获得状态。在 UWP 中是否可以获取 NIC 的状态?
【问题讨论】:
标签: windows-store-apps win-universal-app
我需要在 UWP 中查找网络接口卡的状态。我没有找到任何方法来获得状态。在 UWP 中是否可以获取 NIC 的状态?
【问题讨论】:
标签: windows-store-apps win-universal-app
您可以从NetworkInterface获得它
bool isNetwokAvailable = NetworkInterface.GetIsNetworkAvailable();
或订阅事件NetworkInformation.NetworkStatusChanged
NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;
编辑:
Ping 一些东西
bool async IsNetworkAvailable()
{
HttpWebRequest request = WebRequest.CreateHttp(ApiRootUrl);
request.ContentType = "application/json;charset=UTF-8";
try
{
await request.GetResponseAsync();
return true;
}
catch
{
return false;
}
}
【讨论】:
false。真奇怪。我可以建议 ping 一些东西。在我的应用中,我请求我的后端。