我可以通过HTTP Web请求,ping或套接字方法检测互联网连接状态,但我搜索的方式是独立于远程服务器连接。例如,我要求提供一个类似" www.google.com"的网页。 (或8.8.8.8)当HTTP请求的状态代码正常时,我意识到互联网连接正常。但我一般不喜欢这种方式,因为如果远程服务器关闭,那么提到的方法就会报告互联网不可用。
是否有独立的方式来做到这一点?
答案 0 :(得分:2)
有一个Xamarin插件可以完成所有这些工作以进行连接检查。 您可以在Android和Core项目中添加Xam.Plugin.Connectivity nuget包。
如何使用它:
if(CrossConnectivity.Current.IsConnected)
{
//Connection is available
}
else
{
//Connection is not available
}
这是一份关于它的文档。 https://jamesmontemagno.github.io/ConnectivityPlugin/