Ios 关于断开wifi网络的可达性

Ios 关于断开wifi网络的可达性,ios,objective-c,afnetworking,Ios,Objective C,Afnetworking,我使用Stackmob SDK(即将结束),我假设他们使用AFNetworking来实现可访问性。如果设备连接到与Internet断开连接的wifi网络,则可达性检查将是肯定的,并且以下陈述将为真: if ([self.appDelegate.client.networkMonitor currentNetworkStatus] == SMNetworkStatusReachable) { // reachable } 如何调整此支票以克服当前的限制?我如何在这个if语句中检查真正的网

我使用Stackmob SDK(即将结束),我假设他们使用AFNetworking来实现可访问性。如果设备连接到与Internet断开连接的wifi网络,则可达性检查将是肯定的,并且以下陈述将为真:

if ([self.appDelegate.client.networkMonitor currentNetworkStatus] == SMNetworkStatusReachable) {
    // reachable
}
如何调整此支票以克服当前的限制?我如何在这个if语句中检查真正的网络可达性,或者是否有更好的可达性检查?

如果您的问题是“我是否可以向该主机发送数据并接收响应”,那么可达性只能回答“否”或“可能”。它不能回答“是”,因为有许多连通性因素是可达性无法检查的

可达性只检查第一跳。它将可达性定义为数据包沿主机方向离开设备的能力。如果设备连接到声称能够路由到该主机的网络,则满足可达性。如果路由器处于闲置状态,或者主机停机,或者堪萨斯州存在不友好的反铲,那么可达性的结果将是乐观的

回答“我可以向该主机发送数据并接收响应吗”这一问题的唯一可靠方法是实际尝试向该主机发送数据并接收响应。可达性可以帮助您在连接绝对不可用时放弃。如果您尝试失败,可访问性的网络更改通知可以帮助您决定何时重试,而不会浪费电源

如果您的问题是“我是否可以向该主机发送数据并接收响应”,那么可达性只能回答“否”或“可能”。它不能回答“是”,因为有许多连通性因素是可达性无法检查的

可达性只检查第一跳。它将可达性定义为数据包沿主机方向离开设备的能力。如果设备连接到声称能够路由到该主机的网络,则满足可达性。如果路由器处于闲置状态,或者主机停机,或者堪萨斯州存在不友好的反铲,那么可达性的结果将是乐观的


回答“我可以向该主机发送数据并接收响应吗”这一问题的唯一可靠方法是实际尝试向该主机发送数据并接收响应。可达性可以帮助您在连接绝对不可用时放弃。如果您尝试失败,可访问性的网络更改通知可以帮助您决定何时重试,而不会浪费电源

它与网络相连,因此它没有说谎。在您的情况下,您可以检查与某个主机的连接。好的,对于这种检查,您有什么建议?谢谢。这应该会有帮助:它已连接到网络-因此它没有说谎。在您的情况下,您可以检查与某个主机的连接。好的,对于这种检查,您有什么建议?谢谢。这应该会有帮助: