全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.net.InetAddress

java.lang.Object
   |
   +----java.net.InetAddress

public final class InetAddress
extends Object
implements Serializable
Internet Protocol (IP) アドレスを表すクラスです。

アプリケーションでは getLocalHostgetByNamegetAllByName の各メソッドを使用して新しい InetAddress インスタンスを作成します。

参照:
getAllByName, getByName, getLocalHost

Method Index

 o equals(Object)
このオブジェクトと指定したオブジェクトを比較する。
 o getAddress()
この InetAddress オブジェクトの IP アドレスをそのまま返す。
 o getAllByName(String)
指定したホスト名をもつホストの IP アドレスをすべて取得する。
 o getByName(String)
指定したホスト名をもつホストの IP アドレスを取得する。
 o getHostAddress()
IP アドレス文字列「%d.%d.%d.%d」を返す。
 o getHostName()
このアドレスのホスト名を返す。
 o getLocalHost()
ローカルホストを返す。
 o hashCode()
この IP アドレスのハッシュコードを返す。
 o isMulticastAddress()
InetAddress が IP マルチキャストアドレスかどうかを調べるユーティリティルーチン。
 o toString()
この IP アドレスを String に変換する。

Methods

 o isMulticastAddress
  public boolean isMulticastAddress()
InetAddress が IP マルチキャストアドレスかどうかを調べるユーティリティルーチンです。 IP マルチキャストアドレスは Class D アドレス (最初の 4 ビットが 1110) です。

 o getHostName
  public String getHostName()
このアドレスのホスト名を返します。ホスト名が null の場合、このアドレスは任意のローカルマシンの有効なネットワークアドレスを表しています。

返り値:
この IP アドレスのホスト名
 o getAddress
  public byte[] getAddress()
この InetAddress オブジェクトの IP アドレスをそのまま返します。結果は、ネットワークバイト順序に従って返されます。アドレスの最上位バイトが getAddress()[0] になります。

返り値:
このオブジェクトのそのままの IP アドレス
 o getHostAddress
  public String getHostAddress()
IP アドレス文字列 "%d.%d.%d.%d" を返します。

返り値:
そのままの IP アドレスの文字列形式
 o hashCode
  public int hashCode()
この IP アドレスのハッシュコードを返します。

返り値:
この IP アドレスのハッシュコード値
オーバーライド:
Object クラスの hashCode
 o equals
  public boolean equals(Object obj)
このオブジェクトと指定したオブジェクトを比較します。引数が null ではなく、このオブジェクトと同じ IP アドレスを表すオブジェクトの場合にだけ、結果が true になります。

getAddress によって返されるバイト配列の長さが同じであり、バイト配列の各要素が同じである場合、2 つの InetAddress インスタンスは同じ IP アドレスを表しています。

パラメータ:
obj - 比較対象のオブジェクト
返り値:
オブジェクトが同じである場合は true、同じではない場合は false
オーバーライド:
Object クラスの equals
参照:
getAddress
 o toString
  public String toString()
この IP アドレスを String に変換します。

返り値:
この IP アドレスの文字列表現
オーバーライド:
Objectクラスの toString
 o getByName
  public static InetAddress getByName(String host) throws UnknownHostException
指定したホスト名をもつホストの IP アドレスを取得します。ホスト名は「java.sun.com」のようなマシン名か、「206.26.48.100」のような IP アドレスの文字列表現です。

パラメータ:
host - 指定のホスト、またはローカルホストの場合は null
返り値:
指定したホスト名の IP アドレス
例外 : UnknownHostException
host 引数に指定したホストの IP アドレスが見つからない
 o getAllByName
  public static InetAddress[] getAllByName(String host) throws UnknownHostException
指定したホスト名をもつホストの IP アドレスをすべて取得します。ホスト名は「java.sun.com」のようなマシン名か、「206.26.48.100」のような IP アドレスの文字列表現です。

パラメータ:
host - ホスト名
返り値:
指定したホスト名のすべての IP アドレスを含む配列
例外 : UnknownHostException
host 引数に指定したホストの IP アドレスが見つからない
 o getLocalHost
  public static InetAddress getLocalHost() throws UnknownHostException
ローカルホストを返します。

返り値:
ローカルホストの IP アドレス
例外 : UnknownHostException
host 引数に指定したホストの IP アドレスが見つからない

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス