所需URL的网络可访问性

时间:2012-01-16 13:51:48

标签: iphone ipad ios4 ios5 reachability

我正面临网络可达性问题。

我使用了apple提供的可访问性类,并已完成所有必要步骤以获得主机可访问性。

适用于任何有效网站,例如:

  • www.apple.com
  • www.google.com
  • 等。

对于所有这些网站,我曾经将主机可达性响应视为可达,但是当我提供一个特定的IP(例如:http://196.12.125.34/)时,我需要检查hostReachability,它会给出否定响应,即notReachable

有人可以提出可能存在的问题吗?

1 个答案:

答案 0 :(得分: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;