类的用途
java.net.InetAddress
使用 InetAddress 的包
包
描述
用于流控制传输协议的 Java API。
提供对 Java 编程语言的设计至关重要的类。
提供用于实现网络应用程序的类。
HTTP 客户端和 WebSocket API
java.net 包的服务提供商类。
定义通道,它表示与能够执行 I/O 操作的实体的连接,例如文件和套接字;定义选择器,用于多路复用、非阻塞 I/O 操作。
为网络应用程序提供类。
为安全套接字包提供类。
此包包含与 Kerberos 网络身份验证协议相关的实用程序类。
这个包提供了一个框架,允许应用程序开发人员使用统一的 API,利用来自各种底层安全机制(如 Kerberos)的身份验证、数据完整性和数据机密性等安全服务。
-
InetAddress 在 com.sun.nio.sctp 中的用法
com.sun.nio.sctp 中的方法,参数类型为 InetAddress修饰符和类型方法描述abstract SctpChannelSctpChannel.bindAddress(InetAddress address) 将给定地址添加到通道套接字的绑定地址。abstract SctpMultiChannelSctpMultiChannel.bindAddress(InetAddress address) 将给定地址添加到通道套接字的绑定地址。abstract SctpServerChannelSctpServerChannel.bindAddress(InetAddress address) 将给定地址添加到通道套接字的绑定地址。abstract SctpChannelSctpChannel.unbindAddress(InetAddress address) 从通道套接字的绑定地址中删除给定地址。abstract SctpMultiChannelSctpMultiChannel.unbindAddress(InetAddress address) 从通道套接字的绑定地址中删除给定地址。abstract SctpServerChannelSctpServerChannel.unbindAddress(InetAddress address) 从通道套接字的绑定地址中删除给定地址。 -
InetAddress 在 java.lang 中的用法
java.lang 中的方法,参数类型为 InetAddress修饰符和类型方法描述voidSecurityManager.checkMulticast(InetAddress maddr) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。如果不允许调用线程使用(加入/离开/发送/接收)IP 多播,则抛出SecurityException。voidSecurityManager.checkMulticast(InetAddress maddr, byte ttl) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。 -
InetAddress 在 java.net 中的用法
java.net 中 InetAddress 的子类修饰符和类型类描述final class此类表示 Internet 协议版本 4 (IPv4) 地址。final class此类表示 Internet 协议版本 6 (IPv6) 地址。java.net 中的字段声明为 InetAddressjava.net 中返回 InetAddress 的方法修饰符和类型方法描述DatagramPacket.getAddress()返回此数据报发送到的机器或从中接收数据报的机器的 IP 地址,如果未设置,则返回null。final InetAddressInetSocketAddress.getAddress()获取InetAddress。InterfaceAddress.getAddress()返回此地址的InetAddress。static InetAddress[]InetAddress.getAllByName(String host) 给定主机名,根据配置的系统 解析器 返回其 IP 地址数组。InterfaceAddress.getBroadcast()返回此 InterfaceAddress 的广播地址的InetAddress。static InetAddressInetAddress.getByAddress(byte[] addr) 返回给定原始 IP 地址的InetAddress对象。static InetAddressInetAddress.getByAddress(String host, byte[] addr) 根据提供的主机名和 IP 地址创建 InetAddress。static InetAddress根据主机名确定主机的 IP 地址。protected InetAddressURLStreamHandler.getHostAddress(URL u) 获取我们主机的 IP 地址。DatagramSocket.getInetAddress()返回此套接字连接到的地址。ServerSocket.getInetAddress()返回此服务套接字的本地地址。Socket.getInetAddress()返回套接字连接到的地址。protected InetAddressSocketImpl.getInetAddress()返回此套接字的address字段的值。MulticastSocket.getInterface()已弃用。返回的 InetAddress 可能无法唯一标识网络接口。DatagramSocket.getLocalAddress()获取套接字绑定到的本地地址。Socket.getLocalAddress()获取套接字绑定到的本地地址。static InetAddressInetAddress.getLocalHost()返回本地主机的地址。static InetAddressInetAddress.getLoopbackAddress()返回环回地址。protected final InetAddressAuthenticator.getRequestingSite()获取请求授权的站点的InetAddress,如果不可用,则获取null。返回类型中包含 InetAddress 类型参数的 java.net 中的方法修饰符和类型方法描述NetworkInterface.getInetAddresses()获取一个枚举,其中包含绑定到此网络接口的所有 InetAddresses 或 InetAddresses 的子集。NetworkInterface.inetAddresses()获取绑定到此网络接口的全部或部分 InetAddresses 的流。java.net 中的方法,参数类型为 InetAddress修饰符和类型方法描述protected abstract voidDatagramSocketImpl.bind(int lport, InetAddress laddr) 将数据报套接字绑定到本地端口和地址。protected abstract voidSocketImpl.bind(InetAddress host, int port) 将此套接字绑定到指定的本地 IP 地址和端口号。voidDatagramSocket.connect(InetAddress address, int port) 将套接字连接到此套接字的远程地址。protected voidDatagramSocketImpl.connect(InetAddress address, int port) 将数据报套接字连接到远程目标。protected abstract voidSocketImpl.connect(InetAddress address, int port) 将此套接字连接到指定主机上的指定端口号。static NetworkInterfaceNetworkInterface.getByInetAddress(InetAddress addr) 搜索绑定了指定 Internet 协议 (IP) 地址的网络接口的便捷方法。protected abstract voidDatagramSocketImpl.join(InetAddress inetaddr) 加入多播组。voidMulticastSocket.joinGroup(InetAddress mcastaddr) 已弃用。此方法不接受加入多播组的网络接口。protected abstract voidDatagramSocketImpl.leave(InetAddress inetaddr) 离开多播组。voidMulticastSocket.leaveGroup(InetAddress mcastaddr) 已弃用。此方法不接受离开多播组的网络接口。protected abstract intDatagramSocketImpl.peek(InetAddress i) 查看包裹,看看它来自谁。static PasswordAuthenticationAuthenticator.requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme) 向已在系统中注册的验证器询问密码。static PasswordAuthenticationAuthenticator.requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType) 向已在系统中注册的验证器询问密码。static PasswordAuthenticationAuthenticator.requestPasswordAuthentication(Authenticator authenticator, String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType) 向给定的authenticator询问密码。static PasswordAuthenticationAuthenticator.requestPasswordAuthentication(InetAddress addr, int port, String protocol, String prompt, String scheme) 向已在系统中注册的验证器询问密码。Authenticator.requestPasswordAuthenticationInstance(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType) 向此身份验证器询问密码。voidDatagramPacket.setAddress(InetAddress iaddr) 设置要将此数据报发送到的机器的 IP 地址。voidMulticastSocket.setInterface(InetAddress inf) 已弃用。InetAddress 可能不会唯一标识网络接口。java.net 中的构造函数,参数类型为 InetAddress修饰符构造方法描述DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port) 构造一个数据报包,用于将长度为length、偏移量为offset的数据包发送到指定主机上的指定端口号。DatagramPacket(byte[] buf, int length, InetAddress address, int port) 构造一个数据报包,用于将长度为length的数据包发送到指定主机上的指定端口号。DatagramSocket(int port, InetAddress laddr) 创建绑定到指定本地地址的数据报套接字。InetSocketAddress(InetAddress addr, int port) 从 IP 地址和端口号创建套接字地址。ServerSocket(int port, int backlog, InetAddress bindAddr) 创建具有指定端口、监听积压和要绑定的本地 IP 地址的服务。Socket(String host, int port, InetAddress localAddr, int localPort) 创建套接字并将其连接到指定远程端口上的指定远程主机。Socket(InetAddress address, int port) 创建流套接字并将其连接到指定 IP 地址的指定端口号。Socket(InetAddress host, int port, boolean stream) 已弃用。使用 DatagramSocket 代替 UDP 传输。Socket(InetAddress address, int port, InetAddress localAddr, int localPort) 创建套接字并将其连接到指定远程端口上的指定远程地址。 -
InetAddress 在 java.net.http 中的用法
java.net.http 中的方法,参数类型为 InetAddress修饰符和类型方法描述default HttpClient.BuilderHttpClient.Builder.localAddress(InetAddress localAddr) 在创建连接以发送请求时将套接字绑定到此本地地址。 -
InetAddress 在 java.net.spi 中的用法
返回类型中包含 InetAddress 类型参数的 java.net.spi 中的方法修饰符和类型方法描述InetAddressResolver.lookupByName(String host, InetAddressResolver.LookupPolicy lookupPolicy) 给定主机名,返回与提供的主机名关联的请求地址系列的 IP 地址流。 -
InetAddress 在 java.nio.channels 中的用法
java.nio.channels 中返回 InetAddress 的方法修饰符和类型方法描述abstract InetAddressMembershipKey.group()返回为其创建此成员密钥的多播组。abstract InetAddressMembershipKey.sourceAddress()如果此成员身份密钥是特定于源的,则返回源地址;如果此成员身份不是特定于源的,则返回null。java.nio.channels 中的方法,参数类型为 InetAddress修饰符和类型方法描述abstract MembershipKeyMembershipKey.block(InetAddress source) 阻止来自给定源地址的多播数据报。MulticastChannel.join(InetAddress group, NetworkInterface interf) 加入多播组以开始接收发送到该组的所有数据报,返回成员密钥。MulticastChannel.join(InetAddress group, NetworkInterface interf, InetAddress source) 加入多播组以开始接收从给定源地址发送到该组的数据报。abstract MembershipKeyMembershipKey.unblock(InetAddress source) 从先前使用block方法阻止的给定源地址取消阻止多播数据报。 -
InetAddress 在 javax.net 中的用法
javax.net 中的方法,参数类型为 InetAddress修饰符和类型方法描述abstract ServerSocketServerSocketFactory.createServerSocket(int port, int backlog, InetAddress ifAddress) 返回绑定到指定端口的服务套接字,具有指定的监听积压和本地 IP。abstract SocketSocketFactory.createSocket(String host, int port, InetAddress localHost, int localPort) 创建套接字并将其连接到指定远程端口上的指定远程主机。abstract SocketSocketFactory.createSocket(InetAddress host, int port) 创建套接字并将其连接到指定地址的指定端口号。abstract SocketSocketFactory.createSocket(InetAddress address, int port, InetAddress localAddress, int localPort) 创建套接字并将其连接到指定远程端口上的指定远程地址。 -
InetAddress 在 javax.net.ssl 中的用法
javax.net.ssl 中的构造函数,参数类型为 InetAddress修饰符构造方法描述protectedSSLServerSocket(int port, int backlog, InetAddress address) 仅由子类使用。protectedSSLSocket(String host, int port, InetAddress clientAddress, int clientPort) 仅由子类使用。protectedSSLSocket(InetAddress address, int port) 仅由子类使用。protectedSSLSocket(InetAddress address, int port, InetAddress clientAddress, int clientPort) 仅由子类使用。 -
InetAddress 在 javax.security.auth.kerberos 中的用法
javax.security.auth.kerberos 中的构造函数,参数类型为 InetAddress修饰符构造方法描述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。 -
InetAddress 在 org.ietf.jgss 中的用法
org.ietf.jgss 中返回 InetAddress 的方法修饰符和类型方法描述ChannelBinding.getAcceptorAddress()获取此通道绑定的接受者地址。ChannelBinding.getInitiatorAddress()获取此通道绑定的发起者地址。org.ietf.jgss 中的构造函数,参数类型为 InetAddress修饰符构造方法描述ChannelBinding(InetAddress initAddr, InetAddress acceptAddr, byte[] appData) 使用用户提供的地址信息和数据创建 ChannelBinding 对象。