帮助我了解使用网络链接调节器测试可达性代码时看到的内容。这是我的香草可达性代码:
Reachability* wifiReach = [[Reachability reachabilityWithHostName: @"www.apple.com"] retain];
NetworkStatus netStatus = [wifiReach currentReachabilityStatus];
switch (netStatus)
{
case NotReachable:
{
NSLog(@"Access Not Available");
break;
}
case ReachableViaWWAN:
{
NSLog(@"Reachable WWAN");
break;
}
case ReachableViaWiFi:
{
NSLog(@"Reachable WiFi");
break;
}
}
现在,当我使用 Network Link Conditioner 使用“100% Loss”预设测试此代码时 - 的值为netStatus
is ReachableViaWWAN
,这是我没有预料到的。我读到很多抱怨说可达性并没有真正测试连通性,而是测试连通性的潜力。所以这是我的问题:
“100% 丢失”预设是否允许对 Apple 服务器的 DNS 请求通过,但不允许任何数据包通过?