| Interface | Description | 
|---|---|
| SocketOptions | Interface of methods to get/set socket options. | 
| Class | Description | 
|---|---|
| DatagramPacket | This class represents a datagram packet. | 
| DatagramSocket | This class represents a socket for sending and receiving datagram packets. | 
| Inet4Address | This class represents an Internet Protocol version 4 (IPv4) address. | 
| Inet6Address | This class represents an Internet Protocol version 6 (IPv6) address. | 
| InetAddress | This class represents an Internet Protocol (IP) address. | 
| InetSocketAddress | This class implements an IP Socket Address (IP address + port number) It can also be a pair (hostname + port number),
 in which case an attempt will be made to resolve the hostname. | 
| InterfaceAddress | This class represents a Network Interface address. | 
| MulticastSocket | The multicast datagram socket class is useful for sending and receiving IP multicast packets. | 
| NetPermission | This class is for various network permissions. | 
| NetworkInterface | This class represents a Network Interface made up of a name, and a list of IP addresses assigned to this interface. | 
| ServerSocket | This class implements server sockets. | 
| Socket | This class implements client sockets (also called just "sockets"). | 
| SocketAddress | This class represents a Socket Address with no protocol attachment. | 
| SocketPermission | This class represents access to a network via sockets. | 
| Exception | Description | 
|---|---|
| BindException | Signals that an error occurred while attempting to bind a socket to a local address and port. | 
| ConnectException | Signals that an error occurred while attempting to connect a socket to a remote address and port. | 
| NoRouteToHostException | Signals that an error occurred while attempting to connect a socket to a remote address and port. | 
| PortUnreachableException | Signals that an ICMP Port Unreachable message has been received on a connected datagram. | 
| SocketException | Thrown to indicate that there is an error creating or accessing a Socket. | 
| SocketTimeoutException | Signals that a timeout has occurred on a socket read or accept. | 
| UnknownHostException | Thrown to indicate that the IP address of a host could not be determined. | 
ESR024).