|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 SocketAddress 的軟體套件 | |
---|---|
java.net | 為實作網路應用程序提供類別。 |
java.nio.channels | 定義了各種通道,這些通道表示到能夠執行 I/O 操作的實體(如檔案和Socket)的連接;定義了用於多路傳輸的、非阻塞 I/O 操作的選擇器。 |
java.net 中 SocketAddress 的使用 |
---|
java.net 中 SocketAddress 的子類別 | |
---|---|
class |
InetSocketAddress
此類別實作 IP Socket位址(IP 位址 + 埠號號)。 |
返回 SocketAddress 的 java.net 中的方法 | |
---|---|
SocketAddress |
Proxy.address()
返回代理的Socket位址,如果其為直接連接,則返回 null 。 |
SocketAddress |
DatagramSocket.getLocalSocketAddress()
返回此Socket綁定的端點的位址,如果尚未綁定則返回 null 。 |
SocketAddress |
ServerSocket.getLocalSocketAddress()
返回此Socket綁定的端點的位址,如果尚未綁定則返回 null 。 |
SocketAddress |
Socket.getLocalSocketAddress()
返回此Socket綁定的端點的位址,如果尚未綁定則返回 null 。 |
SocketAddress |
DatagramSocket.getRemoteSocketAddress()
返回此Socket連接的端點的位址,如果未連接則返回 null 。 |
SocketAddress |
Socket.getRemoteSocketAddress()
返回此Socket連接的端點的位址,如果未連接則返回 null 。 |
SocketAddress |
DatagramPacket.getSocketAddress()
獲取要將此套件發送到的或發出此資料電報的遠端主機的 SocketAddress(通常為 IP 位址 + 埠號號)。 |
參數型別為 SocketAddress 的 java.net 中的方法 | |
---|---|
void |
DatagramSocket.bind(SocketAddress addr)
將此 DatagramSocket 綁定到特定的位址和埠號。 |
void |
ServerSocket.bind(SocketAddress endpoint)
將 ServerSocket 綁定到特定位址(IP 位址和埠號號)。 |
void |
Socket.bind(SocketAddress bindpoint)
將Socket綁定到本地位址。 |
void |
ServerSocket.bind(SocketAddress endpoint,
int backlog)
將 ServerSocket 綁定到特定位址(IP 位址和埠號號)。 |
void |
DatagramSocket.connect(SocketAddress addr)
將此Socket連接到遠端Socket位址(IP 位址 + 埠號號)。 |
void |
Socket.connect(SocketAddress endpoint)
將此Socket連接到伺服器。 |
protected abstract void |
SocketImpl.connect(SocketAddress address,
int timeout)
將此Socket連接到指定主機上的指定埠號號。 |
void |
Socket.connect(SocketAddress endpoint,
int timeout)
將此Socket連接到伺服器,並指定一個逾時值。 |
abstract void |
ProxySelector.connectFailed(URI uri,
SocketAddress sa,
IOException ioe)
調用此方法來指示無法建立到代理/socks 伺服器的連接。 |
protected abstract void |
DatagramSocketImpl.joinGroup(SocketAddress mcastaddr,
NetworkInterface netIf)
加入多點傳送組。 |
void |
MulticastSocket.joinGroup(SocketAddress mcastaddr,
NetworkInterface netIf)
加入指定介面上的指定多點傳送組。 |
protected abstract void |
DatagramSocketImpl.leaveGroup(SocketAddress mcastaddr,
NetworkInterface netIf)
退出多點傳送組。 |
void |
MulticastSocket.leaveGroup(SocketAddress mcastaddr,
NetworkInterface netIf)
離開指定本地介面上的多點傳送組。 |
void |
DatagramPacket.setSocketAddress(SocketAddress address)
設置要將此資料電報發往的遠端主機的 SocketAddress(通常為 IP 位址 + 埠號號)。 |
參數型別為 SocketAddress 的 java.net 中的建構子 | |
---|---|
DatagramPacket(byte[] buf,
int offset,
int length,
SocketAddress address)
建構資料電報封包,用來將長度為 length 偏移量為 offset 的套件發送到指定主機上的指定埠號號。 |
|
DatagramPacket(byte[] buf,
int length,
SocketAddress address)
建構資料電報封包,用來將長度為 length 的套件發送到指定主機上的指定埠號號。 |
|
DatagramSocket(SocketAddress bindaddr)
創建資料電報Socket,將其綁定到指定的本地Socket位址。 |
|
MulticastSocket(SocketAddress bindaddr)
創建綁定到指定Socket位址的 MulticastSocket。 |
|
Proxy(Proxy.Type type,
SocketAddress sa)
創建表示 PROXY 連接的條目。 |
java.nio.channels 中 SocketAddress 的使用 |
---|
返回 SocketAddress 的 java.nio.channels 中的方法 | |
---|---|
abstract SocketAddress |
DatagramChannel.receive(ByteBuffer dst)
通過此通道接收資料電報。 |
參數型別為 SocketAddress 的 java.nio.channels 中的方法 | |
---|---|
abstract DatagramChannel |
DatagramChannel.connect(SocketAddress remote)
連接此通道的Socket。 |
abstract boolean |
SocketChannel.connect(SocketAddress remote)
連接此通道的Socket。 |
static SocketChannel |
SocketChannel.open(SocketAddress remote)
打開Socket通道並將其連接到遠端位址。 |
abstract int |
DatagramChannel.send(ByteBuffer src,
SocketAddress target)
通過此通道發送資料電報。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。