java.net

java.net

Se refiere a la API o paquete de Java: java.net, el cual permite realizar conexiones y transacciones a través de la red. Utilizando el paquete java.net podemos comunicar dos o más computadoras que estén en distintas partes del mundo.

Contenido

Clases Principales de java.net

Para la Identificación de Recursos tenemos

URI (Uniform Resource Identifier)

La clase URI se usa para encapsular un recurso, es decir, nos permite identificar un recurso. Su método más conocido es toURL() que sirve para transformar una URI en URL, cabe resaltar que no toda URI es una URL, por lo que pueda que el método nos devuelva una excepción del tipo URISyntaxException.

URL (Uniform Resource Locator)

La World Wide Web necesita obtener recursos para su funcionamiento, para esto utiliza URL (Localizador Uniforme de Recurso) Los URL proporcionan consistencia para codificar las localizaciones de los recursos de la red.

Uno de sus métodos principales es toURI(), el cual sirve para convertir una URL en una URI.

Como ejemplos de URL tenemos:

En codigo Java:

dir=new URL("file://D:/archivo.txt")

Una vez que tenemos localizado el recurso, mediante los métodos OpenStream() podemos acceder a la información que contiene.

URLConnection

La clase URL no crea una conexión real, la clase URLConnection crea un vinculo (peticion/respuesta) entre el computador que esta ejecutando la aplicación y el computador que esta brindando el recurso.

Para utilizar URLConnection se usa el método openConnection() de la clase URL

HttpURLConnection

Esta clase extiende de la clase URLConnection y da soporte especifico al protocolo HTTP.

Para el Direccionamiento tenemos

InetAddress

Esta clase nos permite encapsular una dirección IP numérica, para obtener un objeto de este tipo podemos utilizar los siguientes métodos:

  • getLocalHost(): Retorna un objeto de tipo InetAddress con los datos de direccionamiento locales.
  • getByName(String nombre_host): Retorna un objeto de tipo InetAddress con los datos el direccionamiento según el nombre que le pasamos como parámetro. Puede retornar una Exception del tipo UnknownHostException si no puede resolver el nombre pasado como parámetro.
  • getAllByName(String nombre_host): Retorna un array de objetos de tipo InetAddress con los datos del direccionamiento del nombre pasado como parámetro. Puede retornar una Exception del tipo UnknownHostException si no puede resolver el nombre pasado como parámetro.

Los siguientes son algunos de los métodos de la clase InetAddress:

  • byte[] getAddress(): Retorna la dirección IP
  • String getHostAddress(): Retorna La representación en texto de la IP
  • String getHostName(): Retorna la representación en texto del nombre de host.
  • boolean isReachable(int tiempo): Retorna TRUE o FALSE si la dirección es alcanzable en el tiempo establecido como parámetro.
Inet4Address e Inet6Address

Estas clases son subclases de InetAddress y representan el estilo de direccionamiento IPv4 (32 bits) e IPv6 (128 bits) respectivamente.

Para comunicaciones basadas en Sockets (Conexiones TCP)

Sockets de flujo

Con los sockets de flujo, un proceso mantiene una comunicación con otro proceso. El flujo que se establece entre estos dos procesos es continuo, este tipo de sockets proporcionan un servicio orientado a conexiones utilizando el protocolo TCP.

Sockets de datagramas

Se transmiten paquetes de información utilizando el protocolo UDP, por lo que significa que los paquetes no tienen que llegar ordenados.


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Java.net — Saltar a navegación, búsqueda Se refiere a la API o paquete de Java: java.net, el cual permite realizar conexiones y transacciones a través de la red. Utilizando el paquete java.net podemos comunicar dos o más computadoras que estén en distintas… …   Wikipedia Español

  • Java Et Logiciel Libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • Java et logiciel libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • Java Platform, Standard Edition — or Java SE is a widely used platform for programming in the Java language. It is the Java Platform used to deploy portable applications for general use.In practical terms, Java SE consists of a virtual machine, which must be used to run Java… …   Wikipedia

  • Java (Framework) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Softwaretechnologie) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Technologie) — Java Logo Java Technik (englisch Java Technology) ist eine hauptsächlich von Sun Microsystems entwickelte Sammlung von Spezifikationen, die einerseits die Programmiersprache Java und andererseits verschiedene Laufzeitumgebungen für… …   Deutsch Wikipedia

  • Java Bindings for OpenGL — Java Binding for the OpenGL API is a JSR API specification for the Java SE platform which allows to use OpenGL [All functions in core OpenGL 2.0 have been included.] on the Java Platform. Programming concepts Core OpenGL API and GLU library calls …   Wikipedia

  • Java (Programmiersprache) — Java Basisdaten Paradigmen: Objektorientierte Programmiersprache Erscheinungsjahr …   Deutsch Wikipedia

  • Java (informatique) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”