当我检查了Apple Reachability类时,即使连接的网络没有活动的Internet连接,它也返回true。所以我在这里几乎没有疑问-
为什么即使数据包无法确保在端点上传递,但如果数据包可以离开本地设备,则为什么使Reachability类抛出YES?有什么特殊的理由限制能力吗?
可达到性仍然具有 reachabilityWithHostName 方法,即使我们在同一网络中添加熟悉的主机名,类也会抛出YES。如果不能确保端点数据包的传递,为什么他们提供此方法?
除了可达性之外,还有其他方法可以检查连接的网络中是否存在活动的互联网连接吗?我们是否需要添加自定义API或逻辑来解决此问题?
我确实将Android手机连接到了同一网络,它立即通知我该连接没有互联网连接。