如何检查互联网连接?

时间:2013-07-23 07:25:30

标签: c# .net windows-phone-8

我知道您可以检查网络连接,但我似乎无法找到一种方法来检查是否有真正的互联网可用,缺少ping。我知道一些用户将连接到无法访问互联网的本地WLAN的用例,我宁愿避免请求超时。

根据网络连接,如果没有ping,这需要相当长的时间才能完成,是否有办法明确测试互联网?

2 个答案:

答案 0 :(得分:1)

你可以试试这个......

var asd = NetworkInterface.GetInternetInterface();

我希望这可能会有所帮助......

答案 1 :(得分:0)

使用Ping class(仅当您尝试访问的服务器启用ping时才有效。

public bool checkNet()
{
    bool kleir = false;
    using (Ping ping = new Ping())
    {
        try
        {
            if (ping.Send("yourDomain.com", 2000).Status == IPStatus.Success)
            {
                kleir = true;
            }
        }
        catch (PingException)
        {
            kleir = false;
        }
    }
    return kleir;
}