Paquete Java.net de JAVA

Gran parte de la popularidad de Java se debe a su orientacion a Internet. Cabe añadir que esta aceptacion resulta merecida: Java proporciona una interfaz de sockets orientada a objetos que simplifica muchisimo el trabajo en red.
Con este lenguaje, comunicarse con otras aplicaciones a traves de Internet es muy similar a obtener la entrada del usuario a traves de la consola o a leer archivos, en contraste con lo que sucede en lenguajes como C. Cronologicamente, Java fue el primer lenguaje de programacion donde la manipulacion de la entrada y salida de datos a traves de la red se realizaba como E/S con archivos.
El paquete java.net que proporciona una interfaz orientada a objetos para crear y manejar sockets, conexiones HTTP, localizadores URL, etc., comprende clases que pueden dividir en dos grandes grupos:

  1. Clases que corresponden a las API (interfaces de programacion de aplicaciones) de los sockets: Socket, ServerSocket, DatagramSocket, etc.
  2. Clases correspondientes a herramientas para trabajar con URL: URL, URLConecction, HttpURLConnection, URLEncoder, etc.
El contenido completo de java.net en la J2SE 1.2 es el siguiente:
Clases:
Authenticator
ContentHandler
DatagramPacket
DatagramSocket
DatagramSocketImpl
HttpURLConnection
InetAddress
JarURLConnection
MulticastSocket
NetPermission
PasswordAuthentication
ServerSocket
Socket
SocketImpl
SocketPermission
URL
URLClassLoader
URLConnection
URLDecoder
URLEncoder
URLStreamHandler

Excepciones:
BindException
ConnectException
MalformedURLException
NoRouteToHostException
ProtocoloException
SocketException
UnknownHostException
UnknownServiceException

Interfaces:
ContentHandlerFactory
FileNameMap
SocketImplFactory
SocketOptions
URLStreamHandlerFactory

La jerarquia de clases del paquete java.net se detalla en la siguiente figura:


El paquete java.net permite trabajar con los protocoles TCP y UDP. La clase java.net.Socket permite crear sockets TCP para el cliente; la clase java.net.ServerSocket hace lo mismo par el servidor. Para las comunicaciones UDP, Java ofrece la clase java.net.DatagramSocket para los dos lados de una comunicacion UDP, y la clase java.net.DatagramPacket para crear datagramas UDP.

Read Users' Comments (0)

0 Response to "Paquete Java.net de JAVA"

Publicar un comentario