| Package | Description | 
|---|---|
| java.lang | 
 Provides classes that are fundamental to the design of the Java
 programming language. 
 | 
| java.net | 
 Provides the classes for implementing networking applications. 
 | 
| java.nio.channels | 
 Defines channels, which represent connections to entities that are capable of
 performing I/O operations, such as files and sockets; defines selectors, for
 multiplexed, non-blocking I/O operations. 
 | 
| javax.net | 
 Provides classes for networking applications. 
 | 
| javax.net.ssl | 
 Provides classes for the secure socket package. 
 | 
| javax.security.auth.kerberos | 
 This package contains utility classes related to the Kerberos network
 authentication protocol. 
 | 
| org.ietf.jgss | 
 This package presents a framework that allows application developers to
    make use of security services like authentication, data integrity and
    data confidentiality from a variety of underlying security mechanisms
    like Kerberos, using a unified API. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SecurityManager.checkMulticast(InetAddress maddr)
Throws a  
SecurityException if the
 calling thread is not allowed to use
 (join/leave/send/receive) IP multicast. | 
void | 
SecurityManager.checkMulticast(InetAddress maddr,
              byte ttl)
Deprecated. 
 
Use #checkPermission(java.security.Permission) instead 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Inet4Address
This class represents an Internet Protocol version 4 (IPv4) address. 
 | 
class  | 
Inet6Address
This class represents an Internet Protocol version 6 (IPv6) address. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected InetAddress | 
SocketImpl.address
The IP address of the remote end of this socket. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
InetAddress | 
InterfaceAddress.getAddress()
Returns an  
InetAddress for this address. | 
InetAddress | 
DatagramPacket.getAddress()
Returns the IP address of the machine to which this datagram is being
 sent or from which the datagram was received. 
 | 
InetAddress | 
InetSocketAddress.getAddress()
Gets the  
InetAddress. | 
static InetAddress[] | 
InetAddress.getAllByName(String host)
Given the name of a host, returns an array of its IP addresses,
 based on the configured name service on the system. 
 | 
InetAddress | 
InterfaceAddress.getBroadcast()
Returns an  
InetAddress for the broadcast address
 for this InterfaceAddress. | 
static InetAddress | 
InetAddress.getByAddress(byte[] addr)
Returns an  
InetAddress object given the raw IP address . | 
static InetAddress | 
InetAddress.getByAddress(String host,
            byte[] addr)
Creates an InetAddress based on the provided host name and IP address. 
 | 
static InetAddress | 
InetAddress.getByName(String host)
Determines the IP address of a host, given the host's name. 
 | 
protected InetAddress | 
URLStreamHandler.getHostAddress(URL u)
Get the IP address of our host. 
 | 
protected InetAddress | 
SocketImpl.getInetAddress()
Returns the value of this socket's  
address field. | 
InetAddress | 
ServerSocket.getInetAddress()
Returns the local address of this server socket. 
 | 
InetAddress | 
DatagramSocket.getInetAddress()
Returns the address to which this socket is connected. 
 | 
InetAddress | 
Socket.getInetAddress()
Returns the address to which the socket is connected. 
 | 
InetAddress | 
MulticastSocket.getInterface()
Retrieve the address of the network interface used for
 multicast packets. 
 | 
InetAddress | 
DatagramSocket.getLocalAddress()
Gets the local address to which the socket is bound. 
 | 
InetAddress | 
Socket.getLocalAddress()
Gets the local address to which the socket is bound. 
 | 
static InetAddress | 
InetAddress.getLocalHost()
Returns the address of the local host. 
 | 
static InetAddress | 
InetAddress.getLoopbackAddress()
Returns the loopback address. 
 | 
protected InetAddress | 
Authenticator.getRequestingSite()
Gets the  
InetAddress of the
 site requesting authorization, or null
 if not available. | 
| Modifier and Type | Method and Description | 
|---|---|
Enumeration<InetAddress> | 
NetworkInterface.getInetAddresses()
Convenience method to return an Enumeration with all or a
 subset of the InetAddresses bound to this network interface. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract void | 
SocketImpl.bind(InetAddress host,
    int port)
Binds this socket to the specified local IP address and port number. 
 | 
protected abstract void | 
DatagramSocketImpl.bind(int lport,
    InetAddress laddr)
Binds a datagram socket to a local port and address. 
 | 
protected abstract void | 
SocketImpl.connect(InetAddress address,
       int port)
Connects this socket to the specified port number on the specified host. 
 | 
void | 
DatagramSocket.connect(InetAddress address,
       int port)
Connects the socket to a remote address for this socket. 
 | 
protected void | 
DatagramSocketImpl.connect(InetAddress address,
       int port)
Connects a datagram socket to a remote destination. 
 | 
static NetworkInterface | 
NetworkInterface.getByInetAddress(InetAddress addr)
Convenience method to search for a network interface that
 has the specified Internet Protocol (IP) address bound to
 it. 
 | 
protected abstract void | 
DatagramSocketImpl.join(InetAddress inetaddr)
Join the multicast group. 
 | 
void | 
MulticastSocket.joinGroup(InetAddress mcastaddr)
Joins a multicast group. 
 | 
protected abstract void | 
DatagramSocketImpl.leave(InetAddress inetaddr)
Leave the multicast group. 
 | 
void | 
MulticastSocket.leaveGroup(InetAddress mcastaddr)
Leave a multicast group. 
 | 
protected abstract int | 
DatagramSocketImpl.peek(InetAddress i)
Peek at the packet to see who it is from. 
 | 
static PasswordAuthentication | 
Authenticator.requestPasswordAuthentication(InetAddress addr,
                             int port,
                             String protocol,
                             String prompt,
                             String scheme)
Ask the authenticator that has been registered with the system
 for a password. 
 | 
static PasswordAuthentication | 
Authenticator.requestPasswordAuthentication(String host,
                             InetAddress addr,
                             int port,
                             String protocol,
                             String prompt,
                             String scheme)
Ask the authenticator that has been registered with the system
 for a password. 
 | 
static PasswordAuthentication | 
Authenticator.requestPasswordAuthentication(String host,
                             InetAddress addr,
                             int port,
                             String protocol,
                             String prompt,
                             String scheme,
                             URL url,
                             Authenticator.RequestorType reqType)
Ask the authenticator that has been registered with the system
 for a password. 
 | 
void | 
DatagramPacket.setAddress(InetAddress iaddr)
Sets the IP address of the machine to which this datagram
 is being sent. 
 | 
void | 
MulticastSocket.setInterface(InetAddress inf)
Set the multicast network interface used by methods
 whose behavior would be affected by the value of the
 network interface. 
 | 
| Constructor and Description | 
|---|
DatagramPacket(byte[] buf,
              int length,
              InetAddress address,
              int port)
Constructs a datagram packet for sending packets of length
  
length to the specified port number on the specified
 host. | 
DatagramPacket(byte[] buf,
              int offset,
              int length,
              InetAddress address,
              int port)
Constructs a datagram packet for sending packets of length
  
length with offset ioffsetto the
 specified port number on the specified host. | 
DatagramSocket(int port,
              InetAddress laddr)
Creates a datagram socket, bound to the specified local
 address. 
 | 
InetSocketAddress(InetAddress addr,
                 int port)
Creates a socket address from an IP address and a port number. 
 | 
ServerSocket(int port,
            int backlog,
            InetAddress bindAddr)
Create a server with the specified port, listen backlog, and
 local IP address to bind to. 
 | 
Socket(InetAddress address,
      int port)
Creates a stream socket and connects it to the specified port
 number at the specified IP address. 
 | 
Socket(InetAddress host,
      int port,
      boolean stream)
Deprecated. 
 
Use DatagramSocket instead for UDP transport. 
 | 
Socket(InetAddress address,
      int port,
      InetAddress localAddr,
      int localPort)
Creates a socket and connects it to the specified remote address on
 the specified remote port. 
 | 
Socket(String host,
      int port,
      InetAddress localAddr,
      int localPort)
Creates a socket and connects it to the specified remote host on
 the specified remote port. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract InetAddress | 
MembershipKey.group()
Returns the multicast group for which this membership key was created. 
 | 
abstract InetAddress | 
MembershipKey.sourceAddress()
Returns the source address if this membership key is source-specific,
 or  
null if this membership is not source-specific. | 
| Modifier and Type | Method and Description | 
|---|---|
abstract MembershipKey | 
MembershipKey.block(InetAddress source)
Block multicast datagrams from the given source address. 
 | 
MembershipKey | 
MulticastChannel.join(InetAddress group,
    NetworkInterface interf)
Joins a multicast group to begin receiving all datagrams sent to the group,
 returning a membership key. 
 | 
MembershipKey | 
MulticastChannel.join(InetAddress group,
    NetworkInterface interf,
    InetAddress source)
Joins a multicast group to begin receiving datagrams sent to the group
 from a given source address. 
 | 
abstract MembershipKey | 
MembershipKey.unblock(InetAddress source)
Unblock multicast datagrams from the given source address that was
 previously blocked using the  
block method. | 
| Modifier and Type | Method and Description | 
|---|---|
abstract ServerSocket | 
ServerSocketFactory.createServerSocket(int port,
                  int backlog,
                  InetAddress ifAddress)
Returns a server socket bound to the specified port,
 with a specified listen backlog and local IP. 
 | 
abstract Socket | 
SocketFactory.createSocket(InetAddress host,
            int port)
Creates a socket and connects it to the specified port number
 at the specified address. 
 | 
abstract Socket | 
SocketFactory.createSocket(InetAddress address,
            int port,
            InetAddress localAddress,
            int localPort)
Creates a socket and connect it to the specified remote address
 on the specified remote port. 
 | 
abstract Socket | 
SocketFactory.createSocket(String host,
            int port,
            InetAddress localHost,
            int localPort)
Creates a socket and connects it to the specified remote host
 on the specified remote port. 
 | 
| Constructor and Description | 
|---|
SSLServerSocket(int port,
               int backlog,
               InetAddress address)
Used only by subclasses. 
 | 
SSLSocket(InetAddress address,
         int port)
Used only by subclasses. 
 | 
SSLSocket(InetAddress address,
         int port,
         InetAddress clientAddress,
         int clientPort)
Used only by subclasses. 
 | 
SSLSocket(String host,
         int port,
         InetAddress clientAddress,
         int clientPort)
Used only by subclasses. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
InetAddress[] | 
KerberosTicket.getClientAddresses()
Returns a list of addresses from where the ticket can be used. 
 | 
| Constructor and Description | 
|---|
KerberosTicket(byte[] asn1Encoding,
              KerberosPrincipal client,
              KerberosPrincipal server,
              byte[] sessionKey,
              int keyType,
              boolean[] flags,
              Date authTime,
              Date startTime,
              Date endTime,
              Date renewTill,
              InetAddress[] clientAddresses)
Constructs a KerberosTicket using credentials information that a
 client either receives from a KDC or reads from a cache. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
InetAddress | 
ChannelBinding.getAcceptorAddress()
Get the acceptor's address for this channel binding. 
 | 
InetAddress | 
ChannelBinding.getInitiatorAddress()
Get the initiator's address for this channel binding. 
 | 
| Constructor and Description | 
|---|
ChannelBinding(InetAddress initAddr,
              InetAddress acceptAddr,
              byte[] appData)
Create a ChannelBinding object with user supplied address information
 and data. 
 | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.