Langue

InetAddress.IsReachable Méthode

Définition

Surcharges

Nom Description
IsReachable(Int32)

Vérifiez si cette adresse est accessible.

IsReachable(NetworkInterface, Int32, Int32)

Vérifiez si cette adresse est accessible.

IsReachable(Int32)

Vérifiez si cette adresse est accessible.

[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

Paramètres

timeout
Int32

l’heure, en millisecondes, avant l’abandon de l’appel

Retours

indiquant boolean si l’adresse est accessible.

Attributs

Exceptions

si une erreur se produit pendant une opération d’E/S.

si le délai d’expiration est inférieur à zéro.

Remarques

Vérifiez si cette adresse est accessible. Le meilleur effort est effectué par l’implémentation pour essayer d’atteindre l’hôte, mais les pare-feu et la configuration du serveur peuvent bloquer les requêtes entraînant un état inaccessible alors que certains ports spécifiques peuvent être accessibles.

L’implémentation Android tente d’abord ICMP ECHO REQUESTs, en cas de défaillance, elle revient à TCP ECHO REQUESTs. La réussite sur l’un ou l’autre protocole retourne true.

La valeur du délai d’expiration, en millisecondes, indique la durée maximale pendant laquelle la tentative doit prendre. Si l’opération expire avant d’obtenir une réponse, l’hôte est considéré comme inaccessible. Une valeur négative entraîne la levée d’une exception IllegalArgumentException.

Ajouté à la version 1.5.

Documentation Java pour java.net.InetAddress.isReachable(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

IsReachable(NetworkInterface, Int32, Int32)

Vérifiez si cette adresse est accessible.

[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

Paramètres

netif
NetworkInterface

NetworkInterface par le biais duquel le test sera effectué, ou null pour n’importe quelle interface

ttl
Int32

nombre maximal de tronçons à essayer ou 0 pour la valeur par défaut

timeout
Int32

l’heure, en millisecondes, avant l’abandon de l’appel

Retours

indiquant booleansi l’adresse est accessible.

Attributs

Exceptions

si une erreur se produit pendant une opération d’E/S.

si ttl ou timeout est inférieur à zéro.

Remarques

Vérifiez si cette adresse est accessible. Le meilleur effort est effectué par l’implémentation pour essayer d’atteindre l’hôte, mais les pare-feu et la configuration du serveur peuvent bloquer les requêtes entraînant un état inaccessible alors que certains ports spécifiques peuvent être accessibles.

L’implémentation Android tente d’abord ICMP ECHO REQUESTs, en cas de défaillance, elle revient à TCP ECHO REQUESTs. La réussite sur l’un ou l’autre protocole retourne true.

Les network interface paramètres permettent ttl à l’appelant de spécifier l’interface réseau à laquelle le test passe et le nombre maximal de sauts que les paquets doivent parcourir. Une valeur négative pour le ttl résultat entraîne la levée d’une exception IllegalArgumentException.

La valeur du délai d’expiration, en millisecondes, indique la durée maximale pendant laquelle la tentative doit prendre. Si l’opération expire avant d’obtenir une réponse, l’hôte est considéré comme inaccessible. Une valeur négative entraîne la levée d’une exception IllegalArgumentException.

Ajouté à la version 1.5.

Documentation Java pour java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à