JavaTM 2 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

如果 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only