| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 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 对象。 | |
| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。