viernes, 18 de abril de 2014

Programación de Red - JAVA ( 1. Introducción: Como funciona la comunicación en red )

Contenidos:

  1. Introducción: Como funciona la comunicación en red.
  2. Leyendo desde una URL : Hora de conectar y leer de Internet.
  3. Programar Java para conectar a servidores proxy HTTP.
  4. A descargar contenido de Internet.
  5. Cotización en bolsa: Un programa aplicando lo aprendido.
  6. Programación de sockets: Más allá de los protocolos estándar.


1. Introducción



Los equipos conectados a una red pueden comunicarse entre sí solo si acuerdan las reglas de la comunicación mediante protocolos. Estos protocolos definen como se solicitan los datos, si se enviarán en fragmentos, como se reciben los datos, si se amntendrá abierta la conexión, etc. Ejemplos de estos protocolos son : HTTP,TCP/IP,UDP/IP Y FTP.

LAN (Local Area Network, Red de área local) hace referencia a una red informática de dispositivos en un área reducida, ocmo una casa u oficina. Los equipos conectados separados o pertenecientes a diferentes empresas forman parte de una WAN(Wide Area Network, Red de área amplia). Internet está formado por millones de redes y dispositivos. Cuando las redes conectadas pertenencen a la misma organización se denomina intranet, las cuales se protegen con cortafuegos del mundo exterior.

En la Web (WWW) los recursos online se identifican por medio de un localizador uniforme de recursos (URL). Por ejemplo la URL: www.mistercodi.blogspot.com:80/articulo.html afima que existe un archivo denominado articulo.html en el host remoto pelusadev.com y que el programa debe usar el protocolo HTTP para solicitar dicho archivo (recurso); también indica que la solicitud debe enviarse a través del puerto 80.

El nombre del host debe ser exclusivo y se convierte automáticamente a la dirección IP del servidor físico por medio de un ISP(Internet service provider, Proveedor de servicios de internet), es decir nuestra empresa de alojamiento. La IP es un grupo de cuatro cifras, como 122.65.98.11. La mayoria de nosotros tenemos un IP dinámica en nuestros equipos domésticos; pero podemos contratar un IP fija para asignarle a nuestros servidores; así es como se trabaja en el mundo empresarial. Para uso individual basta con una IP asignada dinámicamente siempre que su ISP pueda localizar su servidor resolviendo un nombre de dominio en la dirección IP actual.

Existen varias tecnologíoas en Java que ofrecen intercambio de datos entre equipos de una red. Las clases para la programación de redes se encuentran en el paquete java.net. En ete tutorial aprenderás a usar la clase URL y veremos la programación directa entre conexiones.

Siguiente tema:

Programación de Red - JAVA ( 2. Leyendo desde una URL: Hora de conectar y leer de Internet.).


No hay comentarios:

Publicar un comentario