JavaTM Platform
Standard Ed. 6

java.net
クラス InterfaceAddress

java.lang.Object
  上位を拡張 java.net.InterfaceAddress

public class InterfaceAddress
extends Object

このクラスは、ネットワークインタフェースアドレスを表します。これは要するに、アドレスが IPv4 アドレスの場合は、IP アドレス、サブネットマスク、およびブロードキャストアドレスです。IPv6 アドレスの場合は、IP アドレスとネットワーク接頭辞長です。

導入されたバージョン:
1.6
関連項目:
NetworkInterface

メソッドの概要
 boolean equals(Object obj)
          オブジェクトと指定されたオブジェクトを比較します。
 InetAddress getAddress()
          このアドレスの InetAddress を返します。
 InetAddress getBroadcast()
          この InterfaceAddress のブロードキャストアドレスの InetAddress を返します。
 short getNetworkPrefixLength()
          このアドレスのネットワーク接頭辞長を返します。
 int hashCode()
          このインタフェースアドレスのハッシュコードを返します。
 String toString()
          このインタフェースアドレスを String に変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

getAddress

public InetAddress getAddress()
このアドレスの InetAddress を返します。

戻り値:
このアドレスの InetAddress

getBroadcast

public InetAddress getBroadcast()
この InterfaceAddress のブロードキャストアドレスの InetAddress を返します。  

ブロードキャストアドレスを持つのは IPv4 ネットワークだけです。したがって、IPv6 ネットワークの場合は null が返されます。

戻り値:
ブロードキャストアドレスを表す InetAddress。ブロードキャストアドレスが存在しない場合は null

getNetworkPrefixLength

public short getNetworkPrefixLength()
このアドレスのネットワーク接頭辞長を返します。これは、IPv4 アドレスの文脈ではサブネットマスクとも呼ばれます。典型的な IPv4 値は、8 (255.0.0.0)、16 (255.255.0.0)、または 24 (255.255.255.0) です。

典型的な IPv6 値は、128 (::1/128) または 10 (fe80::203:baff:fe27:1243/10) です。

戻り値:
そのアドレスのサブネットの接頭辞長を表す short

equals

public boolean equals(Object obj)
オブジェクトと指定されたオブジェクトを比較します。引数が null ではなく、このオブジェクトと同じインタフェースアドレスを表している場合にだけ、結果が true になります。  

2 つの InterfaceAddress インスタンスの InetAddress、接頭辞長、およびブロードキャストが同一である場合、両者は同じアドレスを表しています。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - 比較対象のオブジェクト
戻り値:
オブジェクトが等しい場合は true、 そうでない場合は false
関連項目:
hashCode()

hashCode

public int hashCode()
このインタフェースアドレスのハッシュコードを返します。

オーバーライド:
クラス Object 内の hashCode
戻り値:
このインタフェースアドレスのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

toString

public String toString()
このインタフェースアドレスを String に変換します。返される文字列の形式は、「InetAddress/接頭辞長 [ ブロードキャストアドレス ]」になります。

オーバーライド:
クラス Object 内の toString
戻り値:
このインタフェースアドレスの文字列表現

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。