这是这个问题的副本。即使无线可用,SCNetworkReachabilityGetFlags 也会返回 0
我尝试了该帖子中提出的所有解决方案。但他们都没有为我工作。
SCNetworkReachabilityRef reachabilityRef = SCNetworkReachabilityCreateWithName(NULL, [hostname UTF8String]);
BOOL success = SCNetworkReachabilityGetFlags(reachabilityRef, &flags); //flags are always 0.
bool isAvailable = success && (flags & kSCNetworkFlagsReachable) && !(flags & kSCNetworkFlagsConnectionRequired);
CFRelease(reachabilityRef);
if(isAvailable)
{
NSLog(@"Host is reachable: %d", flags);
}
else
{
NSLog(@"Host is unreachable");
}
我正在尝试通过 VPN 连接到主机。有人可以建议一种解决方法吗?