서버와 통신하기 위해 더 많은 장치 (200+ 이상)가 네트워크에 연결되어 있으며, 종종 연결이 실패하고 위에서 언급 한 것처럼 다시 연결되지 않습니다. 질문은 내가 언급 한 오류를 받고있다.NSURLConnection 오류 코드 -1001, -1005,1004 및 NSPOSIXErrorDomain Code = 2와 함께 실패합니다.
우리가 요청을 전송하는 데 사용하는 코드는이 요청은 매 분마다 전송됩니다
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:@"http://ipaddress"];
NSMutableURLRequest *menuRequest=[[NSMutableURLRequest alloc]initWithURL:url];
NSURLResponse *response;
NSError *error=nil;
NSData *data = [NSURLConnection sendSynchronousRequest:menuRequest returningResponse:&response error:&error];
dispatch_async(dispatch_get_main_queue(), ^{
if(!error)
{
NSLog(@"Request Success");
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData: data];
[xmlParser setDelegate:self];
[xmlParser parse];
}
else
{
NSLog(@"Failed with error-----%@",error);
}
});
});
입니다.
이 연결 오류로부터 복구하고 다시 연결해야하는 클라이언트 환경에서만 발생합니다 (다음 요청은 서버가 가동 되더라도 성공하지 못합니다). 이것은 iOS 7 &에서 발생합니다. 게시물하지만 난 정확한 이유와 alos 이러한 문제에 대한 해결책을 얻을 수 없습니다. 내게 도와주세요.
SRY의 친구는 내가이 요청은 내가 요청은, 내가 이유를 정확히 알 필요가 다음 없단이 오류 코드에 대한 이유를 알고 보낼 때 succeded 가져 오지입니다 언급 한 것을 모든 minute.Reconnect을 보낼 것을 언급하는 것을 잊었다 이러한 오류가 발생하고이를 복구하는 방법. – vishnuvarthan
대답은 당신에게 말했다. 시도가 실패했음을 기록하고 앱의 동작을 사용자가 수용 할 수 있는지 확인하는 것 외에는 복구 할 수있는 것이 없습니다. 고객의 네트워크가 문제가되는 것 같습니다. – gnasher729
PS. 많은 사람들이 "친구"라고 불리는 것에 감사하지 않을 것입니다. 특히 여성과 남성 성인. – gnasher729