我知道您可以检查网络连接,但我似乎无法找到一种方法来检查是否有真正的互联网可用,缺少ping。我知道一些用户将连接到无法访问互联网的本地WLAN的用例,我宁愿避免请求超时。
根据网络连接,如果没有ping,这需要相当长的时间才能完成,是否有办法明确测试互联网?
答案 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;
}