鉴于iOS版的SCNetworkReachability API配置是这样的:SCNetworkReachability只适用于域名?
SCNetworkReachabilityRef reachabilityRef = SCNetworkReachabilityCreateWithName(NULL, "example.com");
SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL};
SCNetworkReachabilitySetCallback(reachabilityRef, ReachabilityCallback, &context);
SCNetworkReachabilitySetDispatchQueue(reachabilityRef, dispatch_queue);
,如果我有一个域名配置它在上面的例子中它的工作原理很好。但是,如果我使用IP地址对其进行配置,则从不会调用回调。
任何人都可以确认这是SCNetworkReachability API的预期行为?如果是这样,任何线索为什么?
你应该使用什么地址? (我想我已经看到了一些错误信息。) –
您可以使用'struct sockaddr_in nullAddr; bzero(&nullAddr,sizeof(nullAddr)); nullAddr.sin_len = sizeof(nullAddr); nullAddr.sin_family = AF_INET; (空, (struct sockaddr *)&nullAddr);' –