Tengo el servidor del cliente decir "http://abc.com" y quiero comprobar si este servidor responde o no.
¿Cómo verificar esto con el código de accesibilidad de Apple?
Como veo ese código, pero no consigo saber dónde escribir la URL de mi cliente para verificar esto.
Por favor sugiérame.¿Cómo encontrar el servidor es alcanzable con el código de accesibilidad en iPhone?
Respuesta
Aquí hay un ejemplo sincrónico. Probablemente quiera hacer esto de forma asíncrona, pero esto lo ayudará a pasar un control rápido.
Reachability *netReach = [Reachability reachabilityWithHostName:@"host.name"];
//return [netReach currentReachabilityStatus];
NetworkStatus netStatus = [netReach currentReachabilityStatus];
if (netStatus==ReachableViaWiFi) {
[ViewManager showStatus:@"Reachable (WiFi)!"];
} else if(netStatus==ReachableViaWWAN) {
[ViewManager showStatus:@"Reachable (WWAN)!"];
} else {
[ViewManager showStatus:@"Not reachable, aww :-("];
}
Al utilizar reachabilityWithHostName hay que recordar que esto es sólo el nombre de host , no debería haber ningún prefijo http: // o similares.
Para comprobar la accesibilidad de su servidor a través del código de Apple (Accesibilidad), debe consultar sus métodos de utilidad de la siguiente manera;
+ (Reachability*) reachabilityWithHostName: (NSString*) hostName;
Pero en mi opinión voy a comprobar la accesibilidad de combinación de otros factores primero (comprobar la conexión a Internet 3G/EDGE/Wi-Fi y luego verificar huésped deseada alcanzable) dentro de la misma instancia. Solo uno de los controles seguros dentro del método de actualización alcanzable en mi escenario.
else if (((netStatus == ReachableViaWiFi) || (netStatus == ReachableViaWWAN)) && connectionRequired == YES)
{
isInternetConAvailable = ([[NSURLConnection alloc] initWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:kReachibility_ping_uri]
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:20.0] delegate:self]) ? YES : NO;
}
Dónde kReachibility_ping_uri 'es la constante contiene el nombre de host, la clase accesibilidad publicará la notificación 'kReachabilityChangedNotification' cada vez que el cambio de la accesibilidad en el iPhone-cliente, al mismo tiempo que ha de realizar todas las alcanzabilidad verifica y actualiza tu estado de alcanzabilidad.
Si necesita el ejemplo, ¿cómo lo usé en mis aplicaciones? Déjeme saber que proporcionaré el código.
- 1. Cobertura frente al código alcanzable
- 2. Problema de accesibilidad en iPhone: networkStatusForFlags
- 3. ¿Hay algún servidor web de código abierto en el iPhone?
- 4. Cómo definir un tiempo de espera alcanzable en ios
- 5. Cómo encontrar el código de iOS 4 solo en el proyecto de iPhone
- 6. Actualización de iPhone de accesibilidad en la red cambia
- 7. Accesibilidad reachabilityWithAddress no funciona
- 8. Cómo usar iOS Accesibilidad
- 9. ¿Cómo interactúan las aplicaciones iphone con el servidor?
- 10. iPhone MapKit: Accesibilidad de las anotaciones
- 11. ¿Cómo puede un servidor autenticar una aplicación de iPhone (el código, no el usuario)?
- 12. ¿Cómo puedo encontrar el servidor DNS actual?
- 13. iPhone: encontrar una cadena en otra con el caso insensetive
- 14. Encontrar el servidor menos cargado
- 15. ¿Máxima memoria alcanzable .NET?
- 16. Servidor web en el puerto 80 en el iPhone
- 17. Cómo probar si un sistema remoto es alcanzable
- 18. ¿Cuál es el punto de verificar la accesibilidad antes de hacer una conexión a internet?
- 19. Heredar propiedades con el modificador de accesibilidad en C#
- 20. Agregar notificación de inserción de iPhone mediante el servidor ASP.NET
- 21. Encontrar el código fuente de Android
- 22. Mismo código en el navegador/servidor
- 23. ¿Cómo encontrar el éxito de una aplicación de iPhone?
- 24. ¿Cómo encontrar el puerto JMX en un servidor?
- 25. Cómo encontrar un método en el código de ensamblaje
- 26. Servidor SQL: cómo encontrar el carácter hexadecimal en una tabla
- 27. ¿Es posible mezclar el código C89 con el código C99?
- 28. Error de accesibilidad incoherente con el siguiente código C#. ¿Por qué?
- 29. Subir archivo al servidor FTP en el iPhone
- 30. Cómo compilar el código C++ 0x para el simulador de iPhone y iPhone
nombre de host significa solo abc.com, ¿me equivoco? – dks1725
Sí, eso es correcto. –
ok gracias tengo – dks1725