我正面临网络可达性问题。
我使用了apple提供的可访问性类,并已完成所有必要步骤以获得主机可访问性。
适用于任何有效网站,例如:
对于所有这些网站,我曾经将主机可达性响应视为可达,但是当我提供一个特定的IP(例如:http://196.12.125.34/)时,我需要检查hostReachability,它会给出否定响应,即notReachable
有人可以提出可能存在的问题吗?
答案 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;