|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 SocketAddress 的软件包 | |
---|---|
java.net | 为实现网络应用程序提供类。 |
java.nio.channels | 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 |
java.net 中 SocketAddress 的使用 |
---|
java.net 中 SocketAddress 的子类 | |
---|---|
class |
InetSocketAddress
此类实现 IP 套接字地址(IP 地址 + 端口号)。 |
返回 SocketAddress 的 java.net 中的方法 | |
---|---|
SocketAddress |
Proxy.address()
返回代理的套接字地址,如果其为直接连接,则返回 null 。 |
SocketAddress |
DatagramSocket.getLocalSocketAddress()
返回此套接字绑定的端点的地址,如果尚未绑定则返回 null 。 |
SocketAddress |
ServerSocket.getLocalSocketAddress()
返回此套接字绑定的端点的地址,如果尚未绑定则返回 null 。 |
SocketAddress |
Socket.getLocalSocketAddress()
返回此套接字绑定的端点的地址,如果尚未绑定则返回 null 。 |
SocketAddress |
DatagramSocket.getRemoteSocketAddress()
返回此套接字连接的端点的地址,如果未连接则返回 null 。 |
SocketAddress |
Socket.getRemoteSocketAddress()
返回此套接字连接的端点的地址,如果未连接则返回 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)
将套接字绑定到本地地址。 |
void |
ServerSocket.bind(SocketAddress endpoint,
int backlog)
将 ServerSocket 绑定到特定地址(IP 地址和端口号)。 |
void |
DatagramSocket.connect(SocketAddress addr)
将此套接字连接到远程套接字地址(IP 地址 + 端口号)。 |
void |
Socket.connect(SocketAddress endpoint)
将此套接字连接到服务器。 |
protected abstract void |
SocketImpl.connect(SocketAddress address,
int timeout)
将此套接字连接到指定主机上的指定端口号。 |
void |
Socket.connect(SocketAddress endpoint,
int timeout)
将此套接字连接到服务器,并指定一个超时值。 |
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)
创建数据报套接字,将其绑定到指定的本地套接字地址。 |
|
MulticastSocket(SocketAddress bindaddr)
创建绑定到指定套接字地址的 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)
连接此通道的套接字。 |
abstract boolean |
SocketChannel.connect(SocketAddress remote)
连接此通道的套接字。 |
static SocketChannel |
SocketChannel.open(SocketAddress remote)
打开套接字通道并将其连接到远程地址。 |
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。