Download Sockets

Document related concepts
no text concepts found
Transcript
Sistemas Operativos
Comunicación de procesos a
través de sockets
Comunicación de procesos a través de
sockets
Estructura en capas del modelo OSI
 Protocolo TCP/IP
 Comunicación Cliente-Servidor
 Sockets

Estructura en capas del modelo OSI
(Interconexión de Sistemas Abiertos)
Protocolo TCP/IP

Representación de la arquitectura del protocolo TCP/IP
Comunicación Cliente-Servidor

Protocolo típico: Petición-Respuesta
Sockets
Abstracción que representa un extremo en
la comunicación bidireccional entre dos
procesos.
 Ofrecen una interfaz para acceder a los
servicios de red en el nivel de transporte
de los protocolos TCP/IP.
 Prácticamente disponibles en todos los
sistemas tipo Unix/Linux, Windows, y
hasta como clase nativa en Java.

Sockets (2)

Comunicación con sockets

Dominios de comunicación



Tipos de sockets



PF_UNIX (dentro de la misma computadora)
PF_INET (procesos en computadoras diferentes)
Orientados a conexión (SOCK_STREAM)
No orientados a conexión (SOCK_DGRAM)
Direcciones de sockets


AF_UNIX para sockets del dominio UNIX.
AF_INET para sockets del domino Internet.
Sockets (3)

Escenario típico con sockets de tipo stream
Sockets (3)

Ejemplo sencillo

Aplicación servidor para sumar dos enteros