|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 InetAddress 的軟體套件 | |
---|---|
java.lang | 提供利用 Java 程式語言進行程序設計的基礎類別。 |
java.net | 為實作網路應用程序提供類別。 |
javax.net | 提供用於網路應用程序的類別。 |
javax.net.ssl | 提供用於安全Socket層(SSL)套件的類別。 |
javax.security.auth.kerberos | 此套件包含與 Kerberos 網路驗證協議相關的實用工具類別。 |
org.ietf.jgss | 此套件提供一個框架,該框架允許應用程序開發人員通過利用統一的 API 使用一些來自各種基礎安全機制(如 Kerberos)的安全服務,如驗證、資料完整性和和資料機密性。 |
java.lang 中 InetAddress 的使用 |
---|
參數型別為 InetAddress 的 java.lang 中的方法 | |
---|---|
void |
SecurityManager.checkMulticast(InetAddress maddr)
如果不允許調用執行緒使用(加入/離開/發送/接收)IP 多址廣播,則拋出 SecurityException 。 |
void |
SecurityManager.checkMulticast(InetAddress maddr,
byte ttl)
已過時。 由 #checkPermission(java.security.Permission) 取代 |
java.net 中 InetAddress 的使用 |
---|
java.net 中 InetAddress 的子類別 | |
---|---|
class |
Inet4Address
此類別表示 Internet Protocol version 4 (IPv4) 位址。 |
class |
Inet6Address
此類別表示網際網路協議第 6 版 (IPv6) 位址。 |
宣告為 InetAddress 的 java.net 中的欄位 | |
---|---|
protected InetAddress |
SocketImpl.address
此Socket的遠端端點的 IP 位址。 |
返回 InetAddress 的 java.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。 |
參數型別為 InetAddress 的 java.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)
設置多點傳送網路介面,供其行為將受網路介面值影響的方法使用。 |
參數型別為 InetAddress 的 java.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.net 中 InetAddress 的使用 |
---|
參數型別為 InetAddress 的 javax.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.ssl 中 InetAddress 的使用 |
---|
參數型別為 InetAddress 的 javax.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.kerberos 中 InetAddress 的使用 |
---|
返回 InetAddress 的 javax.security.auth.kerberos 中的方法 | |
---|---|
InetAddress[] |
KerberosTicket.getClientAddresses()
返回可從其所指位置使用票據的位址列表。 |
參數型別為 InetAddress 的 javax.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.jgss 中 InetAddress 的使用 |
---|
返回 InetAddress 的 org.ietf.jgss 中的方法 | |
---|---|
InetAddress |
ChannelBinding.getAcceptorAddress()
獲得此通道綁定的接受端的位址。 |
InetAddress |
ChannelBinding.getInitiatorAddress()
獲得此通道綁定的初始端位址。 |
參數型別為 InetAddress 的 org.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。