0
웹 서버에서 데이터를 다운로드해야하는 애플리케이션을 개발 중입니다. 인터넷 연결을 확인한 후 서비스가 사용 가능한지 웹 서버에 먼저 확인해야합니다. 다음을 사용했습니다. 내가 google.com.Please 같은 일부 exixting 사이트를 준 경우 나 내가 무슨 알려 코드는 서버 가용성 내 서버에 업로드 locally.But이 코드는 항상 잘못된 결과를 반환iphone에서 웹 서버에 ping을 보내십시오.
BOOL success = NO;
const char *host_name = [@"http://192.168.1.7:8080/TestWeb/webresources/"
cStringUsingEncoding:NSASCIIStringEncoding];
SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithName(NULL,
host_name);
SCNetworkReachabilityFlags flags;
success = SCNetworkReachabilityGetFlags(reachability, &flags);
BOOL isAvailable = success && (flags & kSCNetworkFlagsReachable) && !(flags & kSCNetworkFlagsConnectionRequired);
return isAvailable;
을 확인하지만 제대로 작동 잘못 입력하면 ...