Inetアドレス

Inetアドレス

# 新しいInetAddress()

クラスには、InetAddressのプロパティとメソッドが含まれています

メソッド

# (静的) すべての名前で取得(ホスト) →{配列。Inetアドレス>}

パラメーター:
名前 タイプ 詳細説明
host String

検索に使用するホスト名の値

戻り値:
タイプ
配列。Inetアドレス>

# (静的) アドレスによる取得(ホスト、アドレス) →{Inetアドレス}

パラメーター:
名前 タイプ 詳細説明
host string
addr 配列。
戻り値:
タイプ
Inetアドレス

# (静的) アドレスによる取得(addr) →{Inetアドレス}

パラメーター:
名前 タイプ 詳細説明
addr 配列。
戻り値:
タイプ
Inetアドレス

# (静的) 名前で取得(ホスト) →{文字列}

パラメーター:
名前 タイプ 詳細説明
host ヌル

指定されたホスト、または。

戻り値:

指定されたホスト名のIPアドレス。

タイプ
string

# (静的) ローカルホストの取得() →{Inetアドレス}

戻り値:
タイプ
Inetアドレス

# (静的) getループバックアドレス() →{Inetアドレス}

戻り値:
タイプ
Inetアドレス

# 等しい(obj) →{ブール値}

このオブジェクトを指定されたオブジェクトと比較します。 引数が{null}でなく、このオブジェクトと同じIPアドレスを表す場合にのみ、結果は{true}になります。 {getAddress}によって返されるバイト配列の長さが両方で同じであり、各配列コンポーネントがバイト配列で同じである場合、{InetAddress}のXNUMXつ​​のインスタンスは同じIPアドレスを表します。

パラメーター:
名前 タイプ 詳細説明
obj オブジェクト

比較するオブジェクト。

戻り値:
タイプ
boolean

# アドレスを取得する() →{配列。 }

この{InetAddress}オブジェクトの生のIPアドレスを返します。 結果はネットワークバイトオーダーになります。アドレスの最上位バイトは{getAddress()[0]}にあります。

戻り値:

このオブジェクトの生のIPアドレス。

タイプ
配列。

# getCanonicalHostName() →{文字列}

このIPアドレスの完全修飾ドメイン名を取得します。 ベストエフォートメソッド。つまり、基盤となるシステム構成によってはFQDNを返すことができない場合があります。セキュリティマネージャがある場合、このメソッドは最初にホスト名と{-1}を引数として{checkConnect}メソッドを呼び出し、呼び出し元のコードは、このIPアドレスのホスト名を知ることができます。つまり、ホストに接続できます。 操作が許可されていない場合は、IPアドレスのテキスト表現が返されます。

以来:
  • 1.4
戻り値:

このIPアドレスの完全修飾ドメイン名、またはセキュリティチェックで操作が許可されていない場合は、IPアドレスのテキスト表現

タイプ
String

# ホストアドレスの取得() →{文字列}

テキスト表示でIPアドレス文字列を返します。

以来:
  • 1.0.2
戻り値:

文字列形式の生のIPアドレス。

タイプ
String

# getホスト名() →{文字列}

このIPアドレスのホスト名を取得します。 このInetAddressがホスト名で作成された場合、このホスト名は記憶されて返されます。 セキュリティマネージャがある場合、その{checkConnect}メソッドは、最初にホスト名と{-1}を引数として呼び出され、操作が許可されているかどうかを確認します。 操作が許可されていない場合は、IPアドレスのテキスト表現が返されます。

以下を参照してください。
戻り値:

このIPアドレスのホスト名、またはセキュリティチェックで操作が許可されていない場合は、IPアドレスのテキスト表現。

タイプ
string

# ハッシュコード() →{番号}

このIPアドレスのハッシュコードを返します。

戻り値:

このIPアドレスのハッシュコード値。

タイプ
数

# isAnyLocalAddress() →{ブール値}

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

戻り値:

Inetaddressがワイルドカードアドレスであるかどうかを示します。

タイプ
boolean

# isLinkローカルアドレス() →{ブール値}

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

戻り値:

InetAddressがリンクローカルアドレスであるかどうかを示します。 アドレスがリンクローカルユニキャストアドレスでない場合はfalse。

タイプ
boolean

# isLoopbackAddress() →{ブール値}

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

戻り値:

InetAddressがループバックアドレスであるかどうかを示します。 それ以外の場合はfalse。

タイプ
boolean

# isMCグローバル() →{ブール値}

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

戻り値:

アドレスがグローバルスコープのマルチキャストアドレスであるかどうかを示し、グローバルスコープではないかマルチキャストアドレスでない場合はfalseを示します

タイプ
boolean

# isMCLinkローカル() →{ブール値}

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

戻り値:

アドレスがリンクローカルスコープのマルチキャストアドレスであるかどうかを示し、リンクローカルスコープではないかマルチキャストアドレスでない場合はfalseを示します

タイプ
boolean

# isMCNodeLocal() →{ブール値}

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

戻り値:

アドレスがノードローカルスコープのマルチキャストアドレスであるかどうかを示し、ノードローカルスコープではないかマルチキャストアドレスでない場合はfalseを示します

タイプ
boolean

# isMCOrgローカル() →{ブール値}

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

戻り値:

アドレスが組織ローカルスコープのマルチキャストアドレスであるかどうかを示し、組織ローカルスコープではないかマルチキャストアドレスでない場合はfalseを示します

タイプ
boolean

# isMCサイトローカル() →{ブール値}

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

戻り値:

アドレスがサイトローカルスコープのマルチキャストアドレスであるかどうかを示し、サイトローカルスコープではないかマルチキャストアドレスでない場合はfalseを示します

タイプ
boolean

# isMulticastAddress() →{ブール値}

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

戻り値:

InetAddressがIPマルチキャストアドレスであるかどうかを示します

タイプ
boolean

# 到達可能(タイムアウト) →{ブール値}

そのアドレスに到達できるかどうかをテストします。 実装ではホストへの到達を試みるために最善の努力が払われますが、ファイアウォールとサーバー構成によって要求がブロックされ、一部の特定のポートにアクセスできる場合は到達不能ステータスになる可能性があります。 一般的な実装では、特権を取得できる場合はICMP ECHO REQUESTを使用します。それ以外の場合は、宛先ホストのポート7(Echo)でTCP接続を確立しようとします。 タイムアウト値(ミリ秒単位)は、試行にかかる最大時間を示します。 応答を得る前に操作がタイムアウトした場合、ホストは到達不能と見なされます。 負の値を指定すると、IllegalArgumentExceptionがスローされます。

パラメーター:
名前 タイプ 詳細説明
timeout

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

戻り値:

アドレスが到達可能かどうかを示します。

タイプ
boolean

# isSiteLocalAddress() →{ブール値}

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

戻り値:

InetAddressがサイトのローカルアドレスであるかどうかを示します。 アドレスがサイトのローカルユニキャストアドレスでない場合はfalse。

タイプ
boolean

# toString() →{文字列}

このIPアドレスを文字列に変換します。 返される文字列の形式は、ホスト名/リテラル​​IPアドレスです。ホスト名が解決されていない場合、名前の逆引き参照は実行されません。 ホスト名の部分は空の文字列で表されます。

戻り値:

このIPアドレスの文字列表現。

タイプ
String