如何在iPhone中使用Reachability代码查找服务器?

dks*_*725 6 iphone reachability


我有客户端服务器说"http://abc.com",我想检查此服务器是否响应.
如何使用Apple提供的Reachability代码进行检查?
当我看到该代码但无法在哪里写我的客户端的URL来检查这个.
请建议我.

Rud*_*ser 9

这是一个同步的例子.您可能希望以异步方式执行此操作,但这将帮助您快速检查.

Reachability *netReach = [Reachability reachabilityWithHostName:@"host.name"];
//return [netReach currentReachabilityStatus];
NetworkStatus netStatus = [netReach currentReachabilityStatus];
if (netStatus==ReachableViaWiFi) {
    [ViewManager showStatus:@"Reachable (WiFi)!"];
} else if(netStatus==ReachableViaWWAN) {
    [ViewManager showStatus:@"Reachable (WWAN)!"];
} else {
    [ViewManager showStatus:@"Not reachable, aww :-("];
}
Run Code Online (Sandbox Code Playgroud)

使用reachabilityWithHostName时,您必须记住这只是主机名,不应该有http://前缀等.