全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.net.InetAddress
java.lang.Object
|
+----java.net.InetAddress
- public final class InetAddress
- extends Object
- implements Serializable
Internet Protocol (IP) アドレスを表すクラスです。
アプリケーションでは getLocalHost
、getByName
、getAllByName
の各メソッドを使用して新しい InetAddress
インスタンスを作成します。
- 参照:
- getAllByName, getByName, getLocalHost
-
equals(Object)
- このオブジェクトと指定したオブジェクトを比較する。
-
getAddress()
- この
InetAddress
オブジェクトの IP アドレスをそのまま返す。
-
getAllByName(String)
- 指定したホスト名をもつホストの IP アドレスをすべて取得する。
-
getByName(String)
- 指定したホスト名をもつホストの IP アドレスを取得する。
-
getHostAddress()
- IP アドレス文字列「%d.%d.%d.%d」を返す。
-
getHostName()
- このアドレスのホスト名を返す。
-
getLocalHost()
- ローカルホストを返す。
-
hashCode()
- この IP アドレスのハッシュコードを返す。
-
isMulticastAddress()
- InetAddress が IP マルチキャストアドレスかどうかを調べるユーティリティルーチン。
-
toString()
- この IP アドレスを
String
に変換する。
isMulticastAddress
public boolean isMulticastAddress()
- InetAddress が IP マルチキャストアドレスかどうかを調べるユーティリティルーチンです。 IP マルチキャストアドレスは Class D アドレス (最初の 4 ビットが 1110) です。
getHostName
public String getHostName()
- このアドレスのホスト名を返します。ホスト名が null の場合、このアドレスは任意のローカルマシンの有効なネットワークアドレスを表しています。
- 返り値:
- この IP アドレスのホスト名
getAddress
public byte[] getAddress()
- この
InetAddress
オブジェクトの IP アドレスをそのまま返します。結果は、ネットワークバイト順序に従って返されます。アドレスの最上位バイトが getAddress()[0]
になります。
- 返り値:
- このオブジェクトのそのままの IP アドレス
getHostAddress
public String getHostAddress()
- IP アドレス文字列 "%d.%d.%d.%d" を返します。
- 返り値:
- そのままの IP アドレスの文字列形式
hashCode
public int hashCode()
- この IP アドレスのハッシュコードを返します。
- 返り値:
- この IP アドレスのハッシュコード値
- オーバーライド:
- Object クラスの hashCode
equals
public boolean equals(Object obj)
- このオブジェクトと指定したオブジェクトを比較します。引数が
null
ではなく、このオブジェクトと同じ IP アドレスを表すオブジェクトの場合にだけ、結果が true
になります。
getAddress
によって返されるバイト配列の長さが同じであり、バイト配列の各要素が同じである場合、2 つの InetAddress
インスタンスは同じ IP アドレスを表しています。
- パラメータ:
- obj - 比較対象のオブジェクト
- 返り値:
- オブジェクトが同じである場合は
true
、同じではない場合は false
- オーバーライド:
- Object クラスの equals
- 参照:
- getAddress
toString
public String toString()
- この IP アドレスを
String
に変換します。
- 返り値:
- この IP アドレスの文字列表現
- オーバーライド:
- Objectクラスの toString
getByName
public static InetAddress getByName(String host) throws UnknownHostException
- 指定したホスト名をもつホストの IP アドレスを取得します。ホスト名は「
java.sun.com
」のようなマシン名か、「206.26.48.100
」のような IP アドレスの文字列表現です。
- パラメータ:
- host - 指定のホスト、またはローカルホストの場合は
null
- 返り値:
- 指定したホスト名の IP アドレス
- 例外 : UnknownHostException
-
host
引数に指定したホストの IP アドレスが見つからない
getAllByName
public static InetAddress[] getAllByName(String host) throws UnknownHostException
- 指定したホスト名をもつホストの IP アドレスをすべて取得します。ホスト名は「
java.sun.com
」のようなマシン名か、「206.26.48.100
」のような IP アドレスの文字列表現です。
- パラメータ:
- host - ホスト名
- 返り値:
- 指定したホスト名のすべての IP アドレスを含む配列
- 例外 : UnknownHostException
-
host
引数に指定したホストの IP アドレスが見つからない
getLocalHost
public static InetAddress getLocalHost() throws UnknownHostException
- ローカルホストを返します。
- 返り値:
- ローカルホストの IP アドレス
- 例外 : UnknownHostException
-
host
引数に指定したホストの IP アドレスが見つからない
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス