2012-01-16 31 views
0

我面临网络可达性问题。需要的URL上的网络恢复

我已经使用了Apple提供的可达性类,并且已经完成了获得主机可达性的所有必要步骤。

它工作正常的任何有效的网站如:

  • www.apple.com
  • www.google.com

对于所有这些网站,我用以获得主机可达性响应,但当我给出一个特定的IP(例如:http://196.12.125.34/),这是我需要检查hostReachability它给出否定响应,即notReachable。

任何人都可以提出什么可能是问题?

回答

2

您需要使用不同的方法对可达性IP地址:

对于主机名:

//reachabilityWithHostName- Use to check the reachability of a particular host name. 
+ (Reachability*) reachabilityWithHostName: (NSString*) hostName; 

对于IP地址:

//reachabilityWithAddress- Use to check the reachability of a particular IP address. 
+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;