語言

InetAddress.GetAllByName(String) 方法

定義

給定主機名稱後,會回傳一個根據系統上設定的名稱服務所組成的 IP 位址陣列。

[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[]

參數

host
String

主機名稱,或 null

傳回

一個包含特定主機名稱所有 IP 位址的陣列。

屬性

例外狀況

如果地址查詢失敗,

備註

給定主機名稱後,會回傳一個根據系統上設定的名稱服務所組成的 IP 位址陣列。

主機名稱可以是機器名稱,例如「java.sun.com」,或是其 IP 位址的文字表示。 若提供字面 IP 位址,僅檢查該位址格式的有效性。

對於 hostIPv6 位址定義的字面形式,則可接受 RFC 2732 定義的形式或 RFC 2373 中定義的 IPv6 位址格式。 字面上的 IPv6 位址也可以透過附加範圍區識別碼或 scope_id 來限定。 scope_ids的語法與用法在此說明。

若主機是 null ,則 InetAddress 回傳一個代表迴環介面的位址。 詳見 RFC 3330 節及nbsp;2 及 RFC 2373 節  2.5.3。

若存在安全管理器且 host 非空且 host.length() 不等於零,則會呼叫該安全管理器的方法 checkConnect ,並以主機名稱 和 -1 作為參數,以確認該操作是否被允許。

Java 文件 java.net.InetAddress.getAllByName(java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於