InetAddress.IsReachable メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。