InetAddress.IsReachable Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| IsReachable(Int32) |
Testen Sie, ob diese Adresse erreichbar ist. |
| IsReachable(NetworkInterface, Int32, Int32) |
Testen Sie, ob diese Adresse erreichbar ist. |
IsReachable(Int32)
Testen Sie, ob diese Adresse erreichbar ist.
[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
Parameter
- timeout
- Int32
die Zeit in Millisekunden, bevor der Aufruf abgebrochen wird
Gibt zurück
ein boolean , der angibt, ob die Adresse erreichbar ist.
- Attribute
Ausnahmen
wenn während eines E/A-Vorgangs ein Fehler auftritt.
wenn Timeout kleiner als 0 ist.
Hinweise
Testen Sie, ob diese Adresse erreichbar ist. Der beste Aufwand wird von der Implementierung unternommen, um zu versuchen, den Host zu erreichen, aber Firewalls und Serverkonfiguration blockieren möglicherweise Anforderungen, die zu einem nicht erreichbaren Status führen, während auf einige bestimmte Ports zugegriffen werden kann.
Die Android-Implementierung versucht ICMP ECHO REQUESTs zuerst, bei Einem Fehler wird sie auf TCP ECHO REQUESTs zurückfallen. Erfolg bei beiden Protokollen gibt "true" zurück.
Der Timeoutwert in Millisekunden gibt die maximale Zeit an, die der Versuch dauern soll. Wenn sich der Vorgang vor dem Erhalt einer Antwort auszeit, gilt der Host als nicht erreichbar. Ein negativer Wert führt dazu, dass eine IllegalArgumentException ausgelöst wird.
Hinzugefügt in 1.5.
Java Dokumentation für java.net.InetAddress.isReachable(int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
IsReachable(NetworkInterface, Int32, Int32)
Testen Sie, ob diese Adresse erreichbar ist.
[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
Parameter
- netif
- NetworkInterface
NetworkInterface, über das der Test durchgeführt wird, oder NULL für jede Schnittstelle
- ttl
- Int32
die maximale Anzahl von Hops, die für den Standardwert versucht werden sollen, oder 0
- timeout
- Int32
die Zeit in Millisekunden, bevor der Aufruf abgebrochen wird
Gibt zurück
ein boolean, der angibt, ob die Adresse erreichbar ist.
- Attribute
Ausnahmen
wenn während eines E/A-Vorgangs ein Fehler auftritt.
wenn ttl oder timeout kleiner als 0 ist.
Hinweise
Testen Sie, ob diese Adresse erreichbar ist. Der beste Aufwand wird von der Implementierung unternommen, um zu versuchen, den Host zu erreichen, aber Firewalls und Serverkonfiguration blockieren möglicherweise Anforderungen, die zu einem nicht erreichbaren Status führen, während auf einige bestimmte Ports zugegriffen werden kann.
Die Android-Implementierung versucht ICMP ECHO REQUESTs zuerst, bei Einem Fehler wird sie auf TCP ECHO REQUESTs zurückfallen. Erfolg bei beiden Protokollen gibt "true" zurück.
Mit network interface den Parametern ttl und Parametern kann der Aufrufer angeben, welche Netzwerkschnittstelle der Test durchläuft, und die maximale Anzahl von Hops, die die Pakete durchlaufen sollen. Ein negativer Wert für das ttl Argument führt dazu, dass eine IllegalArgumentException ausgelöst wird.
Der Timeoutwert in Millisekunden gibt die maximale Zeit an, die der Versuch dauern soll. Wenn sich der Vorgang vor dem Erhalt einer Antwort auszeit, gilt der Host als nicht erreichbar. Ein negativer Wert führt dazu, dass eine IllegalArgumentException ausgelöst wird.
Hinzugefügt in 1.5.
Java Dokumentation für java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.