Lenguaje

InetAddress.IsReachable Método

Definición

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.

Se aplica a