Ios 苹果';s可达性类:零地址vs链路本地
使用Apple的类,您会注意到LocalWifi测试的测试地址是169.254.0.0(所谓的链接本地地址),WWAN的测试地址是地址零(我猜是0.0.0.0) 可达性支持通过WiFi和WAN进行可达性检查。无论我们使用LocalWifi检查(169.254.0.0)还是WWAN检查(0.0.0.0),kSCNetworkReachabilityFlagsIsWWAN标志似乎都会正确返回(即当蜂窝数据处于活动状态时) 但是,如果使用0.0.0.0检查,则可达性类只会导致网络状态可通过WWAN访问。。。。但是KSCNetworkReachabilityFlagsisww对于169.254.0.0检查是否也有效Ios 苹果';s可达性类:零地址vs链路本地,ios,networking,reachability,Ios,Networking,Reachability,使用Apple的类,您会注意到LocalWifi测试的测试地址是169.254.0.0(所谓的链接本地地址),WWAN的测试地址是地址零(我猜是0.0.0.0) 可达性支持通过WiFi和WAN进行可达性检查。无论我们使用LocalWifi检查(169.254.0.0)还是WWAN检查(0.0.0.0),kSCNetworkReachabilityFlagsIsWWAN标志似乎都会正确返回(即当蜂窝数据处于活动状态时) 但是,如果使用0.0.0.0检查,则可达性类只会导致网络状态可通过WWAN访问
有人能解释一下检查地址169.254.0.0和地址0.0.0之间的区别吗 链路本地地址是否仅在单个网段内有效,因此不能作为下一个连接节点以外的地址使用?该地址作为internet地址无效,因此不能通过WWAN访问。换言之,可达性测试比仅在指定测试或低于/接近指定测试的可达性测试更具体。这似乎就是这里正在发生的事情。是的,对于WWAN、WAN、LAN等地址,WWAN测试没有返回true似乎很奇怪。