| 
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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。