我想出了一个场景,我需要立即知道我是否可以访问互联网。
我尝试过不同的解决方案,其中很多都是关于检查网络连接。我需要检查互联网接入。
是否有可能在不发送任何请求的情况下立即进行操作?(例如,如果有任何请求,则使用操作系统即时信号)
如果瞬间不可能,哪种方法可以最快实现这个?
任何经过测试的答案都会有所帮助。
提前致谢。
答案 0 :(得分:0)
您可以使用此代码:
public static bool IsInternetAvailable()
{
try
{
using (var client = new WebClient())
{
using (client.OpenRead("YOUR_WEBSITE_NAME"))
{
return true;
}
}
}
catch
{
return false;
}
}