言語

Inet4Address クラス

定義

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

[Android.Runtime.Register("java/net/Inet4Address", DoNotGenerateAcw=true)]
public sealed class Inet4Address : Java.Net.InetAddress
[<Android.Runtime.Register("java/net/Inet4Address", DoNotGenerateAcw=true)>]
type Inet4Address = class
    inherit InetAddress
継承
属性

注釈

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。 RFC  によって定義されます。790: 割り当てられた番号http://www.ietf.org/rfc/rfc790.txtRFC 1918: プライベート インターネットのアドレス割り当てhttp://www.ietf.org/rfc/rfc1918.txtおよび <h3> "format"> IP アドレスのテキスト表現</h3>

メソッドへの入力として使用される IPv4 アドレスのテキスト表現には、次のいずれかの形式があります。

<blockquote><ul style="list-style-type:none"><li>d.d.d.d</li><li>d.d.d</li><li>d.d</li><li>d</li></ul></blockquote>

4 つの部分を指定すると、それぞれがデータのバイトとして解釈され、左から右に IPv4 アドレスの 4 バイトに割り当てられます。

3 つの部分のアドレスを指定すると、最後の部分は 16 ビットの数量として解釈され、ネットワーク アドレスの右端の 2 バイトに配置されます。 これにより、3 部構成のアドレス形式は、クラス B の net- 作業アドレスを 128.net.host として指定する場合に便利です。

2 つの部分のアドレスが指定されると、最後の部分は 24 ビットの数量として解釈され、ネットワーク アドレスの右端の最大 3 バイトに配置されます。 これにより、2 部構成のアドレス形式は、クラス A のネットワーク アドレスを net.host として指定する場合に便利です。

1 つの部分のみが指定された場合、値はバイト再配置なしでネットワーク アドレスに直接格納されます。

テキスト表現を出力値として返すメソッドの場合、最初の形式 (ドット付きクワッド文字列) が使用されます。

<h4> マルチキャスト アドレス </h4 のスコープ>

これまで、IP ヘッダーの IPv4 TTL フィールドはマルチキャスト スコープ フィールドとして 2 倍になっています。TTL が 0 はノードローカルを意味し、1 はリンクローカルを意味し、最大 32 はサイトローカルを意味し、最大 64 はリージョンローカルを意味し、最大 128 は大陸ローカルを意味し、最大 255 はグローバルです。 ただし、管理スコープが推奨されます。 RFC  を参照してください。2365: 管理スコープ IP マルチキャストhttp://www.ietf.org/rfc/rfc2365.txt

1.4 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
CanonicalHostName

この IP アドレスの完全修飾ドメイン名を取得します。

(継承元 InetAddress)
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HostAddress

テキスト プレゼンテーションの IP アドレス文字列を返します。

(継承元 InetAddress)
HostName

この IP アドレスのホスト名を取得します。

(継承元 InetAddress)
IsAnyLocalAddress

ワイルドカード アドレスの InetAddress かどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsLinkLocalAddress

InetAddress がリンク ローカル アドレスかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsLoopbackAddress

InetAddress がループバック アドレスであるかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsMCGlobal

マルチキャスト アドレスにグローバル スコープがあるかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsMCLinkLocal

マルチキャスト アドレスにリンク スコープがあるかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsMCNodeLocal

マルチキャスト アドレスにノード スコープがあるかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsMCOrgLocal

マルチキャスト アドレスに組織のスコープがあるかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsMCSiteLocal

マルチキャスト アドレスにサイト スコープがあるかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsMulticastAddress

InetAddress が IP マルチキャスト アドレスかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
IsSiteLocalAddress

InetAddress がサイト のローカル アドレスかどうかを確認するユーティリティ ルーチン。

(継承元 InetAddress)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
JniPeerMembers

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 InetAddress)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 InetAddress)

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
Equals(Object)

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetAddress()

この InetAddress オブジェクトの生 IP アドレスを返します。

(継承元 InetAddress)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
IsReachable(Int32)

そのアドレスに到達できるかどうかをテストします。

(継承元 InetAddress)
IsReachable(NetworkInterface, Int32, Int32)

そのアドレスに到達できるかどうかをテストします。

(継承元 InetAddress)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

(継承元 InetAddress)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、インターネット プロトコル バージョン 4 (IPv4) アドレスを表します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象