检查互联网访问的最快方式(或来自操作系统的即时信号)

时间:2017-03-01 21:20:36

标签: c#

我想出了一个场景,我需要立即知道我是否可以访问互联网。

我尝试过不同的解决方案,其中很多都是关于检查网络连接。我需要检查互联网接入。

是否有可能在不发送任何请求的情况下立即进行操作?(例如,如果有任何请求,则使用操作系统即时信号)

如果瞬间不可能,哪种方法可以最快实现这个?

任何经过测试的答案都会有所帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用此代码:

 public static bool IsInternetAvailable()
    {
        try
        {
            using (var client = new WebClient())
            {
                using (client.OpenRead("YOUR_WEBSITE_NAME"))
                {
                    return true;
                }
            }
        }
        catch
        {
            return false;
        }
    }