I am trying to detect the internet is working or not on the device using `AFNetworking` ; referred to the answer here on the SO 
[AFNetworking 2.0 Reachability](https://stackoverflow.com/questions/19775646/afnetworking-2-0-reachability) . I am able to detect device is connected with WiFi or 3G..

The problem is Actually internet is not working like the WIFI is on but internet is not working.

How Can i detect internet is working .Like we check using ping.... 

I am checking using the following 

```
-(BOOL)connected {

  __block BOOL reachable;

// Setting block doesn't means you area running it right now
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

    switch (status) {
        case AFNetworkReachabilityStatusNotReachable:
            NSLog(@"No Internet Connection");
            reachable = NO;
            break;
        case AFNetworkReachabilityStatusReachableViaWiFi:
            NSLog(@"WIFI");

            reachable = YES;
            break;
        case AFNetworkReachabilityStatusReachableViaWWAN:
            NSLog(@"3G");
            reachable = YES;
            break;
        default:
            NSLog(@"Unkown network status");
            reachable = NO;
            break;

    }
}];
// and now activate monitoring
[[AFNetworkReachabilityManager sharedManager] startMonitoring];

return reachable;

```

}