語言

InetAddress.IsReachable 方法

定義

多載

名稱 Description
IsReachable(Int32)

測試該地址是否可達。

IsReachable(NetworkInterface, Int32, Int32)

測試該地址是否可達。

IsReachable(Int32)

測試該地址是否可達。

[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

參數

timeout
Int32

通話中止前的時間,以毫秒計

傳回

A boolean 表示該位址是否可達。

屬性

例外狀況

如果在 I/O 操作過程中發生錯誤。

如果逾時時間小於零。

備註

測試該地址是否可達。 實作團隊盡力嘗試聯繫主機,但防火牆與伺服器設定可能會阻擋請求,導致無法連線,而某些特定埠口則可能被存取。

Android 實作先嘗試 ICMP ECHO REQUEST,失敗時會退回 TCP ECHO REQUEST。 任一方案成功都會回來。

暫停值以毫秒計,表示該嘗試應耗費的最大時間。 若操作在未收到回應前逾時,主機將被視為無法聯繫。 負值則會拋出 IllegalArgumentException。

已在1.5中新增。

Java 文件 java.net.InetAddress.isReachable(int)

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

適用於

IsReachable(NetworkInterface, Int32, Int32)

測試該地址是否可達。

[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

參數

netif
NetworkInterface

測試將透過的 NetworkInterface 進行,或對任何介面皆為 null

ttl
Int32

預設是嘗試的最大跳數或 0

timeout
Int32

通話中止前的時間,以毫秒計

傳回

A boolean表示該位址是否可達。

屬性

例外狀況

如果在 I/O 操作過程中發生錯誤。

如果 TTL 或 timeout 小於零。

備註

測試該地址是否可達。 實作團隊盡力嘗試聯繫主機,但防火牆與伺服器設定可能會阻擋請求,導致無法連線,而某些特定埠口則可能被存取。

Android 實作先嘗試 ICMP ECHO REQUEST,失敗時會退回 TCP ECHO REQUEST。 任一方案成功都會回來。

network interfacettl參數讓呼叫者指定測試將經過哪個網路介面,以及封包應通過的最大跳數。 若 的 為負值, ttl 則會拋出 IllegalArgumentException。

暫停值以毫秒計,表示該嘗試應耗費的最大時間。 若操作在未收到回應前逾時,主機將被視為無法聯繫。 負值則會拋出 IllegalArgumentException。

已在1.5中新增。

Java 文件 java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int)

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

適用於