|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 InetAddress 的软件包 | |
---|---|
java.lang | 提供利用 Java 编程语言进行程序设计的基础类。 |
java.net | 为实现网络应用程序提供类。 |
javax.net | 提供用于网络应用程序的类。 |
javax.net.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
此套接字的远程端点的 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()
返回此套接字连接的地址。 |
InetAddress |
ServerSocket.getInetAddress()
返回此服务器套接字的本地地址。 |
protected InetAddress |
SocketImpl.getInetAddress()
返回此套接字的 address 字段的值。 |
InetAddress |
Socket.getInetAddress()
返回套接字连接的地址。 |
InetAddress |
MulticastSocket.getInterface()
获取用于多播数据包的网络接口的地址。 |
InetAddress |
DatagramSocket.getLocalAddress()
获取套接字绑定的本地地址。 |
InetAddress |
Socket.getLocalAddress()
获取套接字绑定的本地地址。 |
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)
将此套接字绑定到指定的本地 IP 地址和端口号。 |
protected abstract void |
DatagramSocketImpl.bind(int lport,
InetAddress laddr)
将数据报套接字绑定到本地端口和地址。 |
protected void |
DatagramSocketImpl.connect(InetAddress address,
int port)
将数据报套接字连接到远程目标。 |
void |
DatagramSocket.connect(InetAddress address,
int port)
将套接字连接到此套接字的远程地址。 |
protected abstract void |
SocketImpl.connect(InetAddress address,
int port)
将此套接字连接到指定主机上的指定端口号。 |
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)
创建数据报套接字,将其绑定到指定的本地地址。 |
|
InetSocketAddress(InetAddress addr,
int port)
根据 IP 地址和端口号创建套接字地址。 |
|
ServerSocket(int port,
int backlog,
InetAddress bindAddr)
使用指定的端口、侦听 backlog 和要绑定到的本地 IP 地址创建服务器。 |
|
Socket(InetAddress address,
int port)
创建一个流套接字并将其连接到指定 IP 地址的指定端口号。 |
|
Socket(InetAddress host,
int port,
boolean stream)
已过时。 Use DatagramSocket instead for UDP transport. |
|
Socket(InetAddress address,
int port,
InetAddress localAddr,
int localPort)
创建一个套接字并将其连接到指定远程地址上的指定远程端口。 |
|
Socket(String host,
int port,
InetAddress localAddr,
int localPort)
创建一个套接字并将其连接到指定远程主机上的指定远程端口。 |
javax.net 中 InetAddress 的使用 |
---|
参数类型为 InetAddress 的 javax.net 中的方法 | |
---|---|
abstract ServerSocket |
ServerSocketFactory.createServerSocket(int port,
int backlog,
InetAddress ifAddress)
返回绑定到指定端口的服务器套接字,该套接字带有指定的侦听 backlog 和本地 IP。 |
abstract Socket |
SocketFactory.createSocket(InetAddress host,
int port)
创建一个套接字并把它连接到指定地址上的指定端口号。 |
abstract Socket |
SocketFactory.createSocket(InetAddress address,
int port,
InetAddress localAddress,
int localPort)
创建一个套接字并把它连接到指定远程端口上的指定远程地址。 |
abstract Socket |
SocketFactory.createSocket(String host,
int port,
InetAddress localHost,
int localPort)
创建一个套接字并把它连接到指定远程主机上的指定远程端口。 |
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 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。