WIFI 로컬 연결이 있는지 간단히 테스트 할 수 있는지 알고 있습니까? 예를 들어 url 192.168.0.100에 도달 할 수있는 경우입니다. Reachability를 성공하지 못하게 시도했습니다. 그것은 연결되어 있다고 말해 주지만 사실이 아닙니다. 사전에코드에 로컬 Wi-Fi 연결을 IP (예 : 192.168.0.100)로 테스트하는 방법은 무엇입니까?
- (void)callWebService:(NSString *)url withBytes:(NSString *) bytes //GET
{
NSMutableURLRequest* request = [[NSMutableURLRequest alloc] init];
NSString *url_string = [bytes stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
[request setURL:[NSURL URLWithString:[url stringByAppendingString: url_string]]];
[request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];
[request setTimeoutInterval:timeOut];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self]; //try NSURLSession
[connection start];
}
감사 :이 로컬 와이파이 연결하고, 나는 연결이 확신 할 때 다음, 해당 웹 서비스를 시작하는 경우
내가 테스트를 먼저하고 싶습니다.
192.168.0.100은 URL이 아닙니다. 주소가 도달 할 수 있지만 HTTP 서비스가 수신되지 않는 것은 전적으로 가능합니다. –
그 주소가 200을 반환하는 것을 알고, 내가 404를 반환하는 192.168.0.101과 같은 존재하지 않는 몇 가지를 넣으면.하지만 Reachability를 사용하면 매번 YES를 반환합니다. 그래서 그 상태 코드를 갖는 방법이 있는지 알고 싶습니다. 비동기 nsurl 연결을 시도했지만 작동하지만 문제는 connectionDidFinishLoading => http://stackoverflow.com/questions/42490047/connectiondidfinishloading-not-called-with-the-use-of를 실행하지 않는다는 것입니다. -nsurlconnection-sendasyn/42490402? noredirect = 1 # comment72129076_42490402 – Claudio