【问题标题】:Network Reachabilty on required URL所需 URL 上的网络可达性
【发布时间】:2012-01-16 13:51:47
【问题描述】:
我遇到了网络可达性问题。
我已经使用了苹果提供的可达性类,并且已经完成了所有必要的步骤来获得主机可达性。
它适用于任何有效的网站,例如:
- www.apple.com
- www.google.com
- 等。
对于所有这些站点,我曾经将主机可达性响应设为可达,但是当我提供特定 IP(例如:http://196.12.125.34/)时,我需要它来检查 hostReachability,它会给出否定响应,即 notReachable。
谁能提出可能是什么问题?
【问题讨论】:
标签:
iphone
ipad
ios4
ios5
reachability
【解决方案1】:
您需要对 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;