Redes
Jorge Eduardo Ibarra Esquer
Programación para redes
Clases en java.net Protocolos Sockets Datagramas Aplicaciones cliente-servidor
1
Programación para redes
Java presenta de forma estándar para todas las plataformas y sistemas operativos, un conjunto de clases que permiten la comunicación entre aplicaciones que se ejecutan en distintas computadoras.Programación para redes
El paquete java.net del API de Java incluye las clases necesarias para establecer conexiones, crear servidores, enviar y recibir datos, y para el resto de operaciones utilizadas en las comunicaciones a través de redes de computadoras. Servlets RMI Java IDL.
2
Fundamentos de TCP/IP
El Protocolo de Control de Transmisión y Protocolo de Internet (TCP/IP) se definecomo un grupo de protocolos que permite que dos aplicaciones en dos nodos de una red se comuniquen y compartan información.
Fundamentos de TCP/IP
TCP/IP se organiza como capas de subprotocolos, cada uno con sus funciones específicas que en conjunto proporcionan la funcionalidad apropiada para lograr la comunicación de datos.
3
Las capas de TCP/IP
Aplicación Transporte Red
EnlaceAplicación: Se compone de protocolos para aplicaciones específicas Transporte: Proporciona un medio de transmisión a la aplicación Red: Lleva los paquetes a través de la red (IP) Enlace: Controladores y hardware
Protocolos (Transporte)
TCP: Es la parte del grupo que hace confiable a IP. Garantiza que los datos lleguen a su destino y se reciban correctamente. Orientado a conexión. UDP: Actúacomo un medio de broadcasting. Envía paquetes de datos (datagramas) de una aplicación a otra.
4
Protocolos (Red)
IP: Es responsable del movimiento de los datagramas entre dos puntos. ICMP (Internet Control Message Protocol): Maneja mensajes internos de control y error entre ruteadores y computadoras. IGMP (Internet Group Management Protocol)
Protocolos (Enlace)
ARP (Address ResolutionProtocol): Convierte direcciones IP a direcciones de hardware. RARP (Reverse ARP)
5
Protocolos (Aplicación)
HTTP (Protocolo de Transferencia de Hipertexto). IIOB (Internet Inter-ORB Protocol): Comunicación entre objetos en la red. RMI (Remote Method Invocation) FTP (Protocolo de Transferencia de Archivos)
El paquete java.net
El paquete java.net del API de Java incluye las clasesnecesarias para establecer conexiones, crear servidores, enviar y recibir datos, y para el resto de operaciones utilizadas en las comunicaciones a través de redes de computadoras.
6
Cuando se escriben programas Java que se comunican a través de la red, se está programando en la capa de aplicación. Para la elaboración de dichos programas, se pueden utilizar las clases del paquete java.net
7URL
URL es un acrónimo que viene de Uniform Resource Locator y es una referencia (una dirección) a un recurso de Internet.
8
URL
http://www.uabc.mx:80/documentos/index.html Protocolo Host Puerto Ruta al archivo
Recurso
Clase java.net.URL
Constructor Summary
URL(String spec)
Creates a URL object from the String representation.
URL(String protocol, String host, int port,String file) Creates a URL object from the specified protocol, host, port number, and file. URL(String protocol, String host, int port, String file, URLStreamHandler handler) Creates a URL object from the specified protocol, host, port number, file, and handler. URL(String protocol, String host, String file) URL(URL context, String spec)
Creates a URL from the specified protocol name, host name, andfile name. Creates a URL by parsing the given spec within a specified context.
URL(URL context, String spec, URLStreamHandler handler)
Creates a URL by parsing the given spec with the specified handler within a specified context.
9
Crear una URL
Escribir un programa en Java que reciba una URL desde la línea de comando y cree un objeto del tipo URL
Crear una URL relativa...
Regístrate para leer el documento completo.