Le paquetage java.net fournit les classes pour l'implémentation des applications réseaux. En utilisant les classes socket, il est possible de communiquer avec n'importe quel serveur sur Internet ou sur un réseau Intranet.

Des classes sont founies pour construire des applications utilisant des adresses URL (Universal Resource Locators) et récupérant des données sur des documents distants présents sur Internet ou un intranet.

Les interfaces
ContentHandlerFactory définit une fabrique pour des gestionnaires de contenu.
DatagramSocketImplFactory définit une fabrique pour les implémentations de socket de datagramme.
FileNameMap fournit un mécanisme pour déterminer à partir d'un nom de fichier, un type MIME.
SocketImplFactory définit une fabrique pour les implémentations de socket.
SocketOptions contient des méthodes d'interface pour obtenir et fixer les options de socket.
URLStreamHandlerFactory définit une fabrique pour les gestionnaires de protocole de flux d'URL.

Les classes
Authenticator represente un objet qui sait comment obtenir l'authentification pour une connexion réseau.
ContentHandler constitue la superclasse de toutes les classe qui lisent un objet à partir d'un URLConnection.
DatagramPacket représente un paquet de datagrammes.
DatagramSocket représente un socket pour l'envoi et la réception de paquets de datagrammes.
DatagramSocketImpl représente un dataramme abstrait et une classe de base pour l'implémentation de sockets multicast.
HttpURLConnection représente un objet URLConnection avec un support pour les caractéristiques HTTP spécifiques.
Inet4Address représente une adresse de protocole Internet (IP) version 4 (IPv4).
Inet6Address représente une adresse de protocole Internet (IP) version 6 (IPv6).
InetAddress représente une adresse de protocole Internet (IP).
InetSocketAddress implémente une adresse de socket IP : adresse IP et numéro de port ou nom d'hôte et numéro de port, dans le dernier cas une tentative est faite pour résoudre le nom d'hôte.
JarURLConnection représente un objet URLConnection pour une fichier d'archive Java (JAR) ou une entrée dans un fichier JAR.
MulticastSocket constitue un utilitaire pour l'envoi et la réception de paquets multi-distributions IP.
NetPermission est utilisée pour les permissions de réseau diverses.
NetworkInterface représente une interface réseau composée d'un nom et une liste d'adresses IP assignées à cette intefaface.
PasswordAuthentication représente un détenteur de données qui est utilisé par l'objet Authenticator.
ServerSocket implémente les sockets côté serveur.
Socket implémente les sockets côté client.
SocketAddress représente une adresse de socket sans adjonction de protocole.
SocketImpl constitue la superclasse commune de toutes les classes qui implémentent effectivement les sockets.
SocketPermission représente l'accès à un réseau via des sockets.
URI représente une référence URI (Uniform Resource Identifier).
URL représente une adresse URL (Uniform Resource Locator) pointant une ressource sur Internet ou un Intranet.
URLClassLoader est utilisée pour charger les classes et les ressources à partir d'un chemin de recherche d'adresses URL référant les répertoires et fichiers JAR.
URLConnection constitue la superclasse de toutes les classes qui représente un lien de communications entre l'application et l'adresse URL.
URLDecoder représente un utilitaire pour le décodage de formulaire HTML.
URLEncoder représente un utilitaire pour l'encodage de formulaire HTML.
URLStreamHandler constitue la superclasse commune de tous les gestionnaires de protocole de flux.

Les exceptions
BindException indiququ'une erreur s'est produite lors de la tentative de relier un socket à une adresse locale et un port.
ConnectException indique qu'une erreur s'est produite lors de la tentative de connecter un socket à une addresse distante et un port.
MalformedURLException indique qu'une URL mal formée a été trouvée.
NoRouteToHostException indique qu'une erreur s'est produite lors de la tentative de connecter un socket à une addresse distante et un port.
PortUnreachableException indique qu'un message inaccessibilité de port ICMP a été reçu sur un datagramme connecté.
ProtocolException indique qu'une erreur s'est produite dans le protocole sous-jacent, tel qu'une erreur TCP.
SocketException indique qu'une erreur s'est produite dans le protocole sous-jacent, tel qu'une erreur TCP.
SocketTimeoutException indique qu'une pause s'est produite sur un socket.
UnknownHostException indique que l'adresse IP d'un hôte a pu ne pas être déterminé.
UnknownServiceException indique qu'une exception de service inconnu s'est produite.
URISyntaxException indique qu'une chaîne de caractères n'a pu être analysé comme une référence URI.
Sommaire