|
|||||||||
类 java.net.InetAddress
的使用
使用 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 |
InetSocketAddress.getAddress() 获取 InetAddress 。 |
InetAddress |
DatagramPacket.getAddress() 返回某台机器的 IP 地址,此数据报将要发往该机器或者是从该机器接收到的。 |
static InetAddress[] |
InetAddress.getAllByName(String host) 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。 |
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 |
Socket.getInetAddress() 返回套接字连接的地址。 |
protected InetAddress |
SocketImpl.getInetAddress() 返回此套接字的 address 字段的值。 |
InetAddress |
ServerSocket.getInetAddress() 返回此服务器套接字的本地地址。 |
InetAddress |
DatagramSocket.getInetAddress() 返回此套接字连接的地址。 |
InetAddress |
MulticastSocket.getInterface() 检索用于多播数据包的网络接口的地址。 |
InetAddress |
Socket.getLocalAddress() 获取套接字绑定的本地地址。 |
InetAddress |
DatagramSocket.getLocalAddress() 获取套接字绑定的本地地址。 |
static InetAddress |
InetAddress.getLocalHost() 返回本地主机。 |
protected InetAddress |
Authenticator.getRequestingSite() 获取请求授权的站点的 InetAddress ;如果不可用,则为 null 。 |
返回变量类型为 InetAddress 的类型的 java.net 中的方法 | |
---|---|
Enumeration<InetAddress> |
NetworkInterface.getInetAddresses() 返回一个 Enumeration 并将所有 InetAddress 或 InetAddress 的子集绑定到此网络接口的便捷方法。 |
参数类型为 InetAddress 的 java.net 中的方法 | |
---|---|
protected abstract void |
SocketImpl.bind(InetAddress host, int port) 将此套接字绑定到指定的本地 IP 地址和端口号。 |
protected abstract void |
DatagramSocketImpl.bind(int lport, InetAddress laddr) 将数据报套接字绑定到本地端口和地址。 |
protected abstract void |
SocketImpl.connect(InetAddress address, int port) 将此套接字连接到指定主机上的指定端口号。 |
void |
DatagramSocket.connect(InetAddress address, int port) 将套接字连接到此套接字的远程地址。 |
protected void |
DatagramSocketImpl.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 对象。 |
所有类
|
|||||||||