InetAddress.IsReachable Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| IsReachable(Int32) |
Compruebe si esa dirección es accesible. |
| IsReachable(NetworkInterface, Int32, Int32) |
Compruebe si esa dirección es accesible. |
IsReachable(Int32)
Compruebe si esa dirección es accesible.
[Android.Runtime.Register("isReachable", "(I)Z", "GetIsReachable_IHandler")]
public virtual bool IsReachable(int timeout);
[<Android.Runtime.Register("isReachable", "(I)Z", "GetIsReachable_IHandler")>]
abstract member IsReachable : int -> bool
override this.IsReachable : int -> bool
Parámetros
- timeout
- Int32
la hora, en milisegundos, antes de que se anule la llamada.
Devoluciones
que boolean indica si se puede acceder a la dirección.
- Atributos
Excepciones
si se produce un error durante una operación de E/S.
si el tiempo de espera es menor que cero.
Comentarios
Compruebe si esa dirección es accesible. La implementación realiza el mejor esfuerzo para intentar llegar al host, pero los firewalls y la configuración del servidor pueden bloquear las solicitudes, lo que da lugar a un estado inaccesible, mientras que algunos puertos específicos pueden ser accesibles.
La implementación de Android intenta primero REQUEST de ECO ICMP, en caso de error se revertirá a los REQUEST de ECO TCP. Si se realiza correctamente en cualquiera de los protocolos, se devolverá true.
El valor de tiempo de espera, en milisegundos, indica la cantidad máxima de tiempo que debe tardar el intento. Si la operación agota el tiempo de espera antes de obtener una respuesta, el host se considera inaccesible. Un valor negativo dará lugar a que se inicie una excepción IllegalArgumentException.
Agregado en 1.5.
Documentación de Java para java.net.InetAddress.isReachable(int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
IsReachable(NetworkInterface, Int32, Int32)
Compruebe si esa dirección es accesible.
[Android.Runtime.Register("isReachable", "(Ljava/net/NetworkInterface;II)Z", "GetIsReachable_Ljava_net_NetworkInterface_IIHandler")]
public virtual bool IsReachable(Java.Net.NetworkInterface? netif, int ttl, int timeout);
[<Android.Runtime.Register("isReachable", "(Ljava/net/NetworkInterface;II)Z", "GetIsReachable_Ljava_net_NetworkInterface_IIHandler")>]
abstract member IsReachable : Java.Net.NetworkInterface * int * int -> bool
override this.IsReachable : Java.Net.NetworkInterface * int * int -> bool
Parámetros
- netif
- NetworkInterface
NetworkInterface a través del cual se realizará la prueba, o null para cualquier interfaz
- ttl
- Int32
el número máximo de saltos para probar o 0 para el valor predeterminado
- timeout
- Int32
la hora, en milisegundos, antes de que se anule la llamada.
Devoluciones
que booleanindica si se puede acceder a la dirección.
- Atributos
Excepciones
si se produce un error durante una operación de E/S.
si el tiempo de espera o ttl es menor que cero.
Comentarios
Compruebe si esa dirección es accesible. La implementación realiza el mejor esfuerzo para intentar llegar al host, pero los firewalls y la configuración del servidor pueden bloquear las solicitudes, lo que da lugar a un estado inaccesible, mientras que algunos puertos específicos pueden ser accesibles.
La implementación de Android intenta primero REQUEST de ECO ICMP, en caso de error se revertirá a los REQUEST de ECO TCP. Si se realiza correctamente en cualquiera de los protocolos, se devolverá true.
Los network interface parámetros y ttl permiten al autor de la llamada especificar qué interfaz de red pasará la prueba y el número máximo de saltos que deben pasar los paquetes. Un valor negativo para ttl provocará que se inicie una excepción IllegalArgumentException.
El valor de tiempo de espera, en milisegundos, indica la cantidad máxima de tiempo que debe tardar el intento. Si la operación agota el tiempo de espera antes de obtener una respuesta, el host se considera inaccesible. Un valor negativo dará lugar a que se inicie una excepción IllegalArgumentException.
Agregado en 1.5.
Documentación de Java para java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.