Programacion Java a Nivel de Redes_primera_segunda_tercera_sesion

Post on 20-Feb-2015

70 views 1 download

Transcript of Programacion Java a Nivel de Redes_primera_segunda_tercera_sesion

SOFTWARE DE COMUNICACIONES

PROFESOR : ING.IVAN PETRLIK AZABACHE

Modelo OSI

El modelo de referencia de Interconexión de Sistemas Abiertos (OSI, Open System Interconnection) es el modelo de red descriptivo creado por la Organización Internacional para la Estandarización lanzado en 1984. Es decir, es un marco de referencia para la definición de arquitecturas de interconexión de sistemas de comunicaciones.

Modelo OSI

ARQUITECTURA DEL MODELO OSI

SOCKET EN JAVAING. IVAN PETRLIK AZABACHE

Es una representación abstracta del extremo en un proceso de comunicación.

para que se dé la comunicación en una red, el proceso requiere de un Socket a cada extremo( Emisor/Receptor y viceversa).

QUE ES UN SOCKET

Un socket es el extremo de un enlace de comunicación bidireccional entre dos programas que se comunican a través de la red.

Socket

Sockets Stream (sockets TCP): sockets orientados a conexión que proporcionan una comunicación bidireccional y fiable.

Sockets Datagrama (sockets UDP): sockets no orientados a conexión que proporcionan una comunicación bidireccional no fiable.

Tipos de Socket

PROTOCOLOS DEL NIVEL DE TRANSPORTE

Proporciona tres clases: Socket

Implementa un extremo de la conexión (TCP) a través de la cual se realiza la comunicación.

ServerSocket Implementa el extremo Servidor de la

conexión (TCP) en la cual se esperan las conexiones de clientes

DatagramSocket.Implementa tanto el extremo servidor como el

cliente de UDP.

El paquete java.net

COMUNICACIÓN A TRAVES DE SOCKETS

Creación de un Socket del Lado del Cliente

Creación de un Socket del Lado del Servidor

LOS SOCKETS DE AMBOS LADOS

FFFF

COMUNICACIÓN A TRAVES DE SOCKETS

1

solicita comunicación

DGSDD

COMUNICACIÓN A TRAVES DE SOCKETS

2

acepta

DGSDD

COMUNICACIÓN A TRAVES DE SOCKETS

2

acepta

skCliente skCliente

DGSDD

COMUNICACIÓN A TRAVES DE SOCKETS

skCliente skCliente3

conexión establecida

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

flujosalida

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

DGSDD

ENVIO DE DATOS DEL CLIENTE AL SERVIDOR

skCliente skCliente

RECEPCION DE DATOS DEL CLIENTE AL SERVIDOR

flujoentrada

DGSDD

LA CONEXIÓN SE CIERRA

skCliente skCliente