言語

InetAddress.IsReachable メソッド

定義

オーバーロード

名前 説明
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

呼び出しが中止されるまでの時間 (ミリ秒単位)

返品

アドレスに到達できるかどうかを示す boolean

属性

例外

I/O 操作中にエラーが発生した場合は 。

タイムアウトが 0 未満の場合。

注釈

そのアドレスに到達できるかどうかをテストします。 ベスト エフォートは、ホストに到達しようとする実装によって行われますが、ファイアウォールとサーバー構成によって要求がブロックされ、一部の特定のポートにアクセスできる状態になる可能性があります。

Android の実装では、最初に ICMP ECHO REQUEST が試行され、障害が発生すると TCP ECHO REQUEST にフォールバックします。 どちらのプロトコルでも成功すると true が返されます。

タイムアウト値 (ミリ秒単位) は、試行に要する最大時間を示します。 応答を受け取る前に操作がタイムアウトした場合、ホストは到達不能と見なされます。 負の値を指定すると、IllegalArgumentException がスローされます。

1\.5 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

呼び出しが中止されるまでの時間 (ミリ秒単位)

返品

booleanアドレスに到達できるかどうかを指定します。

属性

例外

I/O 操作中にエラーが発生した場合は 。

ttl またはタイムアウトが 0 未満の場合。

注釈

そのアドレスに到達できるかどうかをテストします。 ベスト エフォートは、ホストに到達しようとする実装によって行われますが、ファイアウォールとサーバー構成によって要求がブロックされ、一部の特定のポートにアクセスできる状態になる可能性があります。

Android の実装では、最初に ICMP ECHO REQUEST が試行され、障害が発生すると TCP ECHO REQUEST にフォールバックします。 どちらのプロトコルでも成功すると true が返されます。

network interfaceパラメーターと ttl パラメーターを使用すると、呼び出し元はテストを通過するネットワーク インターフェイスと、パケットが通過する必要があるホップの最大数を指定できます。 ttlの負の値を指定すると、IllegalArgumentException がスローされます。

タイムアウト値 (ミリ秒単位) は、試行に要する最大時間を示します。 応答を受け取る前に操作がタイムアウトした場合、ホストは到達不能と見なされます。 負の値を指定すると、IllegalArgumentException がスローされます。

1\.5 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象