title: _kCFStreamErrorCodeKey=-2102 only with wifi of some ISPs
body: <p>I use below code to send a file to the server: </p>
  
  <pre><code>NSString *urlString = [NSString stringWithFormat:@"%@%@",[LIUtility sharedUtility].uploadConnectionURL,BR_SERVER_UPLOAD_ADDRESS_FILE];
  
  self.request =[[NSMutableURLRequest alloc] init];
  [self.request setURL:[NSURL URLWithString:urlString]];
  [self.request setHTTPMethod:@"POST"];
  
  PKMultipartInputStream *body = [[PKMultipartInputStream alloc] init];
  
  NSString *requestString =[self getRequestStringForRange:range andExtension:fileName];
  NSData *requestData = [requestString dataUsingEncoding:NSUTF8StringEncoding];
  
  NSString *jsonLengthString = [NSString stringWithFormat:@"%04lu",(unsigned long)requestData.length];
  NSData *jsonLengthData = [jsonLengthString dataUsingEncoding:NSUTF8StringEncoding];
  
  [body addPartWithName:@"jsonLength" data:jsonLengthData];
  [body addPartWithName:@"json" data:requestData];
  [body addPartWithName:@"separator" string:@"\r\n"];
  [body addPartWithName:@"fileData" filename:fileName stream:dataStream streamLength:streamSize];
  
  [self.request setHTTPBodyStream:body];
  [self.request setTimeoutInterval:60];
  NSString *contentType = LI_CONNECTION_CONTENTTYPE;
  [self.request addValue:contentType forHTTPHeaderField: @"Content-Type"];
  
  self.connection = [[NSURLConnection alloc] initWithRequest:self.request delegate:self];
  _responseData = [NSMutableData data];
  [self.connection start];
  </code></pre>
  
  <p>The file is uploading with 3G/4G.The code also works when device is connected to wifi of some ADSL ISPs but in some other ISPs the code do not work and I get below error:</p>
  
  <blockquote>
    <p>Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=<a href="http://example.net">http://example.net</a>, _kCFStreamErrorCodeKey=-2102, NSErrorFailingURLKey=http:/example.net:80/au, NSLocalizedDescription=The request timed out., _kCFStreamErrorDomainKey=4, NSUnderlyingError=0x16a40410 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSErrorFailingURLStringKey=<a href="http://example.net">http://example.net</a>, NSErrorFailingURLKey=<a href="http://example.net">http://example.net</a>, NSLocalizedDescription=The request timed out., _kCFStreamErrorDomainKey=4}}}</p>
  </blockquote>
  
  <p>Does anyone have any idea about what is the problem?</p>