0
我需要在UWP中查找網絡接口卡的狀態。我沒有找到任何方法來獲得地位。 UWP有可能獲得NIC的狀態嗎?網絡接口卡在UWP中的狀態
我需要在UWP中查找網絡接口卡的狀態。我沒有找到任何方法來獲得地位。 UWP有可能獲得NIC的狀態嗎?網絡接口卡在UWP中的狀態
您能夠從NetworkInterface
bool isNetwokAvailable = NetworkInterface.GetIsNetworkAvailable();
得到它或訂閱事件NetworkInformation.NetworkStatusChanged
NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;
EDI T:
平安東西
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一些東西。在我的應用程序中,我請求我的後端。 –
@HariKiran根據我的經驗,一些適配器可能會影響此API方法的結果。你能否檢查你的網絡適配器? (控制面板\網絡和Internet \網絡連接)和梅德的建議是正確的方式來檢查UWP應用程序中的NIC信息,NetworkStatusChanged事件是否正常啓動? –