JavaTM 2 Platform
Standard Ed. 6

類別 java.net.InetAddress
的使用

使用 InetAddress 的軟體套件
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.net 為實作網路應用程序提供類別。 
javax.net 提供用於網路應用程序的類別。 
javax.net.ssl 提供用於安全Socket層(SSL)套件的類別。 
javax.security.auth.kerberos 此套件包含與 Kerberos 網路驗證協議相關的實用工具類別。 
org.ietf.jgss 此套件提供一個框架,該框架允許應用程序開發人員通過利用統一的 API 使用一些來自各種基礎安全機制(如 Kerberos)的安全服務,如驗證、資料完整性和和資料機密性。 
 

java.langInetAddress 的使用
 

參數型別為 InetAddressjava.lang 中的方法
 void SecurityManager.checkMulticast(InetAddress maddr)
          如果不允許調用執行緒使用(加入/離開/發送/接收)IP 多址廣播,則拋出 SecurityException
 void SecurityManager.checkMulticast(InetAddress maddr, byte ttl)
          已過時。 由 #checkPermission(java.security.Permission) 取代
 

java.netInetAddress 的使用
 

java.netInetAddress 的子類別
 class Inet4Address
          此類別表示 Internet Protocol version 4 (IPv4) 位址。
 class Inet6Address
          此類別表示網際網路協議第 6 版 (IPv6) 位址。
 

宣告為 InetAddressjava.net 中的欄位
protected  InetAddress SocketImpl.address
          此Socket的遠端端點的 IP 位址。
 

返回 InetAddressjava.net 中的方法
 InetAddress InterfaceAddress.getAddress()
          返回此位址的 InetAddress
 InetAddress DatagramPacket.getAddress()
          返回某台機器的 IP 位址,此資料電報將要發往該機器或者是從該機器接收到的。
 InetAddress InetSocketAddress.getAddress()
          獲取 InetAddress
static InetAddress[] InetAddress.getAllByName(String host)
          在給定主機名的情況下,根據系統上配置的名稱服務返回其 IP 位址所組成的陣列。
 InetAddress InterfaceAddress.getBroadcast()
          返回此 InterfaceAddress 廣播位址的 InetAddress
static InetAddress InetAddress.getByAddress(byte[] addr)
          在給定原始 IP 位址的情況下,返回 InetAddress 物件。
static InetAddress InetAddress.getByAddress(String host, byte[] addr)
          根據提供的主機名和 IP 位址創建 InetAddress。
static InetAddress InetAddress.getByName(String host)
          在給定主機名的情況下確定主機的 IP 位址。
protected  InetAddress URLStreamHandler.getHostAddress(URL u)
          獲取主機的 IP 位址。
 InetAddress DatagramSocket.getInetAddress()
          返回此Socket連接的位址。
 InetAddress ServerSocket.getInetAddress()
          返回此伺服器Socket的本地位址。
protected  InetAddress SocketImpl.getInetAddress()
          返回此Socket的 address 欄位的值。
 InetAddress Socket.getInetAddress()
          返回Socket連接的位址。
 InetAddress MulticastSocket.getInterface()
          獲取用於多點傳送資料封包的網路介面的位址。
 InetAddress DatagramSocket.getLocalAddress()
          獲取Socket綁定的本地位址。
 InetAddress Socket.getLocalAddress()
          獲取Socket綁定的本地位址。
static InetAddress InetAddress.getLocalHost()
          返回本地主機。
protected  InetAddress Authenticator.getRequestingSite()
          獲取請求授權的站點的 InetAddress;如果不可用,則為 null
 

返回變數型別為 InetAddress 的型別的 java.net 中的方法
 Enumeration<InetAddress> NetworkInterface.getInetAddresses()
          一個便捷方法,返回一個具有綁定到此網路介面全部或部分 InetAddress 的 Enumeration。
 

參數型別為 InetAddressjava.net 中的方法
protected abstract  void SocketImpl.bind(InetAddress host, int port)
          將此Socket綁定到指定的本地 IP 位址和埠號號。
protected abstract  void DatagramSocketImpl.bind(int lport, InetAddress laddr)
          將資料電報Socket綁定到本地埠號和位址。
protected  void DatagramSocketImpl.connect(InetAddress address, int port)
          將資料電報Socket連接到遠端目標。
 void DatagramSocket.connect(InetAddress address, int port)
          將Socket連接到此Socket的遠端位址。
protected abstract  void SocketImpl.connect(InetAddress address, int port)
          將此Socket連接到指定主機上的指定埠號號。
static NetworkInterface NetworkInterface.getByInetAddress(InetAddress addr)
          一個便捷方法,搜尋綁定了指定 Internet 協議 (IP) 位址的網路介面。
protected abstract  void DatagramSocketImpl.join(InetAddress inetaddr)
          加入多點傳送組。
 void MulticastSocket.joinGroup(InetAddress mcastaddr)
          加入多點傳送組。
protected abstract  void DatagramSocketImpl.leave(InetAddress inetaddr)
          退出多點傳送組。
 void MulticastSocket.leaveGroup(InetAddress mcastaddr)
          離開多點傳送組。
protected abstract  int DatagramSocketImpl.peek(InetAddress i)
          查看包來自哪裡。
static PasswordAuthentication Authenticator.requestPasswordAuthentication(InetAddress addr, int port, String protocol, String prompt, String scheme)
          要求已經向系統註冊的 authenticator 提供密碼。
static PasswordAuthentication Authenticator.requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme)
          要求已經向系統註冊的 authenticator 提供密碼。
static PasswordAuthentication Authenticator.requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)
          要求已經向系統註冊的 authenticator 提供密碼。
 void DatagramPacket.setAddress(InetAddress iaddr)
          設置要將此資料電報發往的那台機器的 IP 位址。
 void MulticastSocket.setInterface(InetAddress inf)
          設置多點傳送網路介面,供其行為將受網路介面值影響的方法使用。
 

參數型別為 InetAddressjava.net 中的建構子
DatagramPacket(byte[] buf, int length, InetAddress address, int port)
          建構資料電報封包,用來將長度為 length 的套件發送到指定主機上的指定埠號號。
DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port)
          建構資料電報封包,用來將長度為 length 偏移量為 offset 的套件發送到指定主機上的指定埠號號。
DatagramSocket(int port, InetAddress laddr)
          創建資料電報Socket,將其綁定到指定的本地位址。
InetSocketAddress(InetAddress addr, int port)
          根據 IP 位址和埠號號創建Socket位址。
ServerSocket(int port, int backlog, InetAddress bindAddr)
          使用指定的埠號、偵聽 backlog 和要綁定到的本地 IP 位址創建伺服器。
Socket(InetAddress address, int port)
          創建一個串流Socket並將其連接到指定 IP 位址的指定埠號號。
Socket(InetAddress host, int port, boolean stream)
          已過時。 Use DatagramSocket instead for UDP transport.
Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
          創建一個Socket並將其連接到指定遠端位址上的指定遠端埠號。
Socket(String host, int port, InetAddress localAddr, int localPort)
          創建一個Socket並將其連接到指定遠端主機上的指定遠端埠號。
 

javax.netInetAddress 的使用
 

參數型別為 InetAddressjavax.net 中的方法
abstract  ServerSocket ServerSocketFactory.createServerSocket(int port, int backlog, InetAddress ifAddress)
          返回綁定到指定埠號的伺服器Socket,該Socket帶有指定的偵聽 backlog 和本地 IP。
abstract  Socket SocketFactory.createSocket(InetAddress host, int port)
          創建一個Socket並把它連接到指定位址上的指定埠號號。
abstract  Socket SocketFactory.createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
          創建一個Socket並把它連接到指定遠端埠號上的指定遠端位址。
abstract  Socket SocketFactory.createSocket(String host, int port, InetAddress localHost, int localPort)
          創建一個Socket並把它連接到指定遠端主機上的指定遠端埠號。
 

javax.net.sslInetAddress 的使用
 

參數型別為 InetAddressjavax.net.ssl 中的建構子
SSLServerSocket(int port, int backlog, InetAddress address)
          僅供子類別使用。
SSLSocket(InetAddress address, int port)
          僅供子類別使用。
SSLSocket(InetAddress address, int port, InetAddress clientAddress, int clientPort)
          僅供子類別使用。
SSLSocket(String host, int port, InetAddress clientAddress, int clientPort)
          僅供子類別使用。
 

javax.security.auth.kerberosInetAddress 的使用
 

返回 InetAddressjavax.security.auth.kerberos 中的方法
 InetAddress[] KerberosTicket.getClientAddresses()
          返回可從其所指位置使用票據的位址列表。
 

參數型別為 InetAddressjavax.security.auth.kerberos 中的建構子
KerberosTicket(byte[] asn1Encoding, KerberosPrincipal client, KerberosPrincipal server, byte[] sessionKey, int keyType, boolean[] flags, Date authTime, Date startTime, Date endTime, Date renewTill, InetAddress[] clientAddresses)
          使用客戶端從 KDC 接收的或從快取記憶體中讀取的證書資訊建構 KerberosTicket。
 

org.ietf.jgssInetAddress 的使用
 

返回 InetAddressorg.ietf.jgss 中的方法
 InetAddress ChannelBinding.getAcceptorAddress()
          獲得此通道綁定的接受端的位址。
 InetAddress ChannelBinding.getInitiatorAddress()
          獲得此通道綁定的初始端位址。
 

參數型別為 InetAddressorg.ietf.jgss 中的建構子
ChannelBinding(InetAddress initAddr, InetAddress acceptAddr, byte[] appData)
          使用使用者提供的位址資訊和資料創建 ChannelBinding 物件。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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