InetAddress.IsReachable Metodo

Definizione

Overload

Nome Descrizione
IsReachable(Int32)

Verificare se l'indirizzo è raggiungibile.

IsReachable(NetworkInterface, Int32, Int32)

Verificare se l'indirizzo è raggiungibile.

IsReachable(Int32)

Verificare se l'indirizzo è raggiungibile.

[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

Parametri

timeout
Int32

tempo, in millisecondi, prima dell'interruzione della chiamata

Valori restituiti

oggetto boolean che indica se l'indirizzo è raggiungibile.

Attributi

Eccezioni

se si verifica un errore durante un'operazione di I/O.

se il timeout è minore di zero.

Commenti

Verificare se l'indirizzo è raggiungibile. Il massimo sforzo è eseguito dall'implementazione per tentare di raggiungere l'host, ma i firewall e la configurazione del server possono bloccare le richieste causando uno stato non raggiungibile, mentre alcune porte specifiche possono essere accessibili.

L'implementazione di Android tenta prima di tutto i tentativi ICMP ECHO REQUESTs, in caso di errore, verrà eseguito il fallback a REQUEST ECHO TCP. L'esito positivo di entrambi i protocolli restituirà true.

Il valore di timeout, in millisecondi, indica la quantità massima di tempo che il tentativo deve richiedere. Se l'operazione scade prima di ottenere una risposta, l'host viene considerato non raggiungibile. Un valore negativo genererà un'eccezione IllegalArgumentException generata.

Aggiunto nella versione 1.5.

per java.net.InetAddress.isReachable(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

IsReachable(NetworkInterface, Int32, Int32)

Verificare se l'indirizzo è raggiungibile.

[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

Parametri

netif
NetworkInterface

NetworkInterface tramite cui verrà eseguito il test o null per qualsiasi interfaccia

ttl
Int32

numero massimo di hop da provare o 0 per il valore predefinito

timeout
Int32

tempo, in millisecondi, prima dell'interruzione della chiamata

Valori restituiti

oggetto booleanche indica se l'indirizzo è raggiungibile.

Attributi

Eccezioni

se si verifica un errore durante un'operazione di I/O.

se ttl o timeout è minore di zero.

Commenti

Verificare se l'indirizzo è raggiungibile. Il massimo sforzo è eseguito dall'implementazione per tentare di raggiungere l'host, ma i firewall e la configurazione del server possono bloccare le richieste causando uno stato non raggiungibile, mentre alcune porte specifiche possono essere accessibili.

L'implementazione di Android tenta prima di tutto i tentativi ICMP ECHO REQUESTs, in caso di errore, verrà eseguito il fallback a REQUEST ECHO TCP. L'esito positivo di entrambi i protocolli restituirà true.

I network interface parametri e ttl consentono al chiamante di specificare l'interfaccia di rete che il test eseguirà e il numero massimo di hop che i pacchetti devono superare. Un valore negativo per l'oggetto ttl genererà un'eccezione IllegalArgumentException generata.

Il valore di timeout, in millisecondi, indica la quantità massima di tempo che il tentativo deve richiedere. Se l'operazione scade prima di ottenere una risposta, l'host viene considerato non raggiungibile. Un valore negativo genererà un'eccezione IllegalArgumentException generata.

Aggiunto nella versione 1.5.

per java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a