UWP中网络接口卡的状态

时间:2017-01-27 11:55:36

标签: windows-store-apps win-universal-app

我需要在UWP中找到网络接口卡的状态。我没有找到任何获得状态的方法。在UWP中是否可以获得NIC的状态?

1 个答案:

答案 0 :(得分:0)

您可以从NetworkInterface

获取
bool isNetwokAvailable = NetworkInterface.GetIsNetworkAvailable();

或订阅活动NetworkInformation.NetworkStatusChanged

NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;

NetworkInterface Class

NetworkInformation Class

修改

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;
        }
}