Since: API Level 1
package

java.net

Interfaces

ContentHandlerFactoryDefines a factory which is responsible for creating a ContentHandler
CookiePolicyCookiePolicy has three pre-defined policy. 
CookieStoreA CookieStore object is a repository for cookies. 
DatagramSocketImplFactoryThis interface defines a factory for datagram socket implementations. 
FileNameMapDefines a scheme for mapping a filename type to a MIME content type. 
SocketImplFactoryThis interface defines a factory for socket implementations. 
SocketOptionsDefines an interface for socket implementations to get and set socket options. 
URLStreamHandlerFactoryDefines a factory which creates an URLStreamHandler for a specified protocol. 

Classes

AuthenticatorAn implementation of this class is able to obtain authentication information for a connection in several ways. 
CacheRequestCacheRequest is a kind of channel for storing resource data in the ResponseCache
CacheResponseA response cache entry. 
ContentHandlerThis class converts the content of a certain format (i.e. 
CookieHandlerThis class provides a way to manage cookies with a HTTP protocol handler. 
CookieManagerThis class provides a concrete implementation of CookieHandler. 
DatagramPacketThis class represents a datagram packet which contains data either to be sent or received through a DatagramSocket
DatagramSocketThis class implements a UDP socket for sending and receiving DatagramPacket
DatagramSocketImplThe abstract superclass for datagram and multicast socket implementations. 
HttpCookieAn opaque key-value value pair held by an HTTP client to permit a stateful session with an HTTP server. 
HttpURLConnectionAn URLConnection for HTTP (RFC 2616) used to send and receive data over the web. 
IDNConverts internationalized domain names between Unicode and the ASCII Compatible Encoding (ACE) representation. 
Inet4AddressAn IPv4 address. 
Inet6AddressAn IPv6 address. 
InetAddressAn Internet Protocol (IP) address. 
InetSocketAddressThis class represents a socket endpoint described by a IP address and a port number. 
InterfaceAddressIdentifies one of a network interface's addresses. 
JarURLConnectionThis class establishes a connection to a jar: URL using the JAR protocol. 
MulticastSocketThis class implements a multicast socket for sending and receiving IP multicast datagram packets. 
NetPermissionThis class represents permissions to configure the access to network resources. 
NetworkInterfaceThis class is used to represent a network interface of the local device. 
PasswordAuthenticationThis immutable class is a data structure that encapsulates username and password which is used by the Authenticator class. 
ProxyThis class represents proxy server settings. 
ProxySelectorSelects an applicable proxy server when connecting to a resource specified by a URL. 
ResponseCacheCaches URLConnection responses. 
SecureCacheResponseA secure cache response represents data which is originally retrieved over a secure connection. 
ServerSocketThis class represents a server-side socket that waits for incoming client connections. 
SocketProvides a client-side TCP socket. 
SocketAddressThis abstract class represents a protocol-independent base for socket-endpoint representing classes. 
SocketImplThis class is the base of all streaming socket implementation classes. 
SocketPermissionRegulates the access to network operations available through sockets through permissions. 
URIThis class represents an instance of a URI as defined by RFC 2396. 
URLA URL instance specifies the location of a resource on the internet as specified by RFC 1738. 
URLClassLoaderThis class loader is responsible for loading classes and resources from a list of URLs which can refer to either directories or JAR files. 
URLConnectionA connection to a URL for reading or writing. 
URLDecoderThis class is used to decode a string which is encoded in the application/x-www-form-urlencoded MIME content type. 
URLEncoderThis class is used to encode a string using the format required by application/x-www-form-urlencoded MIME content type. 
URLStreamHandlerThe abstract class URLStreamHandler is the base for all classes which can handle the communication with a URL object over a particular protocol type. 

Enums

Authenticator.RequestorTypeEnumeration class for the origin of the authentication request. 
Proxy.TypeEnum class for the proxy type. 

Exceptions

BindExceptionA BindException is thrown when a process cannot bind a local address/port, either because it is already bound or reserved by the OS. 
ConnectExceptionA ConnectException is thrown if a connection cannot be established to a remote host on a specific port. 
HttpRetryExceptionIf a HTTP request has to be retried, this exception will be thrown if the request cannot be retried automatically. 
MalformedURLExceptionThis exception is thrown when a program attempts to create an URL from an incorrect specification. 
NoRouteToHostExceptionThe NoRouteToHostException will be thrown while attempting to connect to a remote host but the host cannot be reached for instance because of a badly configured router or a blocking firewall. 
PortUnreachableExceptionThis PortUnreachableException will be thrown if an ICMP_Port_Unreachable message has been received. 
ProtocolExceptionSignals that either a connection attempt to a socket of the wrong type, the application of an unsupported operation or that a general error in the underlying protocol has occurred. 
SocketExceptionThis SocketException may be thrown during socket creation or setting options, and is the superclass of all other socket related exceptions. 
SocketTimeoutExceptionThis exception is thrown when a timeout expired on a socket read or accept operation. 
UnknownHostExceptionIs thrown when a hostname can not be resolved. 
UnknownServiceExceptionIs thrown if no appropriate ContentHandler could be found for a particular service requested by the URL connection. 
URISyntaxExceptionA URISyntaxException will be thrown if some information could not be parsed while creating a URI.