InetAddress.IsReachable 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 interface與ttl參數讓呼叫者指定測試將經過哪個網路介面,以及封包應通過的最大跳數。 若 的 為負值, ttl 則會拋出 IllegalArgumentException。
暫停值以毫秒計,表示該嘗試應耗費的最大時間。 若操作在未收到回應前逾時,主機將被視為無法聯繫。 負值則會拋出 IllegalArgumentException。
已在1.5中新增。
Java 文件 java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。