2012-04-10 4 views

Antwort

4

Sie sollten die Erreichbarkeits Dienstprogramm überprüfen, dass Apple gemacht:

Reachability on developer.apple.com

denke ich, dass das tun, was Sie tun möchten.

EDIT

Verwendung es wie folgt aus:

+(BOOL)canConnect { 
    Reachability *r = [Reachability reachabilityWithHostName:@"www.example.com"]; 
    NetworkStatus internetStatus = [r currentReachabilityStatus]; 
    return ((internetStatus == ReachableViaWiFi) || (internetStatus == ReachableViaWWAN)); 
} 

Es wird überprüfen, ob Sie mit dem Internet verbinden können, und wenn Sie auf dem Server mit der angegebenen Adresse/IP-Verbindung herstellen können.

+2

Ich versuchte das auch. Aber ich konnte nur überprüfen, ob mein Gerät mit dem Netzwerk verbunden ist oder nicht. Aber meine Anforderung ist, dass ich den Server pingen muss. –

+0

Ich bearbeitete die Antwort – Manuel

+0

Ich versuchte dies, als ich an ein WIFI ohne Internet-Zugang angeschlossen wurde. Aber currentReachabilityStatus ist immer ReachableViaWifi. Auch wenn die Erreichbarkeitsinstanz erstellt wird wie [Erreichbarkeit Erreichbarkeit mitHostname: @ "Dummy"] – Siamaster

0

Überprüfen Sie das Erreichbarkeitsbeispiel in Apple. Das stellt Schritt für Schritt sicher, ob ip verbindbar ist.

0

Sie können eine Menge von Varianten von NSURLRequest beginnen und so weiter verwenden

Verwandte Themen