Sprache

InetAddress.GetAllByName(String) Methode

Definition

Gibt aufgrund des Namens eines Hosts ein Array seiner IP-Adressen basierend auf dem konfigurierten Namensdienst auf dem System zurück.

[Android.Runtime.Register("getAllByName", "(Ljava/lang/String;)[Ljava/net/InetAddress;", "")]
public static Java.Net.InetAddress[]? GetAllByName(string? host);
[<Android.Runtime.Register("getAllByName", "(Ljava/lang/String;)[Ljava/net/InetAddress;", "")>]
static member GetAllByName : string -> Java.Net.InetAddress[]

Parameter

host
String

der Name des Hosts oder null.

Gibt zurück

ein Array aller IP-Adressen für einen bestimmten Hostnamen.

Attribute

Ausnahmen

wenn die Adresssuche fehlschlägt.

Hinweise

Gibt aufgrund des Namens eines Hosts ein Array seiner IP-Adressen basierend auf dem konfigurierten Namensdienst auf dem System zurück.

Der Hostname kann entweder ein Computername, z. B. "java.sun.com", oder eine textbezogene Darstellung seiner IP-Adresse sein. Wenn eine Literal-IP-Adresse angegeben wird, wird nur die Gültigkeit des Adressformats überprüft.

Für host die in literaler IPv6-Adresse angegebenes Formular wird entweder das in RFC 2732 definierte Formular oder das in RFC 2373 definierte Literal-IPv6-Adressformat akzeptiert. Eine Literal-IPv6-Adresse kann auch durch Anfügen eines bereichsbezogenen Zonenbezeichners oder scope_id qualifiziert werden. Die Syntax und Verwendung von scope_ids wird hier beschrieben.

Wenn der Host ist null , wird eine InetAddress Adresse der Loopbackschnittstelle zurückgegeben. Siehe RFC 3330 Abschnitt  2 und RFC 2373 Section 2.5.3.

Wenn ein Sicherheits-Manager vorhanden ist und nicht null ist und hosthost.length() nicht gleich Null ist, wird die Methode des checkConnect Sicherheits-Managers mit dem Hostnamen und -1 als Argumente aufgerufen, um festzustellen, ob der Vorgang zulässig ist.

Java Dokumentation für java.net.InetAddress.getAllByName(java.lang.String).

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: