Reachability Class始终返回Reachable

时间:2016-01-27 16:24:05

标签: reachability

我使用apples demo projects中的Reachability类来ping某些服务器页面。但无论我在URL中写什么,我总是得到ReachableViaWiFi

Reachability* reachability = [Reachability reachabilityWithHostName:URL];
NetworkStatus netStatus = [reachability currentReachabilityStatus];

我已连接到Wifi,但我只是想检查一些服务器是否可用。 (答案是"否"如果我与网络断开连接)。

请提出任何建议,即使其他课程目标相同。

由于

1 个答案:

答案 0 :(得分:1)

来自docs

  

当数据包发送时,远程主机被认为是可达的   应用程序进入网络堆栈,可以离开本地设备。   可达性不保证数据包实际上是   收到主持人的回复。

编辑:因此,如果有可用的路线(无论服务器是否实际正在侦听),它都会返回该路线的质量,在您的情况下为WiFi。

如何发送请求并查看结果呢?

关于您对另一个图书馆的提问:这些问题在此处被视为off topic