Deber

6
INSTITUTO TECNOLOGICO SUPERIOR “SAN GABRIEL” TEMA: Sockets de arquitectura cliente servidor REALIZADO POR: Carina Manzano

Transcript of Deber

Page 1: Deber

INSTITUTO TECNOLOGICO SUPERIOR “SAN GABRIEL”

TEMA: Sockets de arquitectura cliente servidor

 

REALIZADO POR: Carina Manzano

 

Page 2: Deber

QUE ES UN SOCKETS

Un socket (enchufe), es un método para la comunicación entre un programa del cliente y un programa del servidor en una red. Un socket se define como el punto final en una conexión. Los sockets se crean y se utilizan con un sistema de peticiones o de llamadas de función a veces llamados interfaz de programación de aplicación de sockets (API, application programming interface.

Un socket es también una dirección de Internet, combinando una dirección IP (la dirección numérica única de cuatro partes que identifica a un ordenador particular en Internet) y un número de puerto (el número que identifica una aplicación de Internet particular, como FTP, Gopher, o WWW). 

 

Page 3: Deber
Page 4: Deber

PROPIEDADES INHERENTES A LOS SOCKETS

Las propiedades de un socket dependen de las características del protocolo en el que se implementan. El protocolo más utilizado es Transmission Control Protocol; una alternativa común a éste es User Datagram Protocol.

Cuando se implementan con el protocolo TCP, los sockets tienen las siguientes propiedades:

• Son orientados a la conexión.

• Se garantiza la transmisión de todos los octetos sin errores ni omisiones.

• Se garantiza que todo octeto llegará a su destino en el mismo orden en que se ha transmitido.

Estas propiedades son muy importantes para garantizar la corrección de los programas que tratan la información.

Page 5: Deber

COMO SE COMUNICAN LOS SOCKETS

La comunicación entre procesos a través de sockets se basa en la filosofía CLIENTE-SERVIDOR: un proceso en esta comunicación actuará de proceso servidor creando un socket cuyo nombre conocerá el proceso cliente, el cual podrá "hablar" con el proceso servidor a través de la conexión con dicho socket nombrado.  

El mecanismo de comunicación vía sockets tiene los siguientes pasos: 

      1º) El proceso servidor crea un socket con nombre y espera la            conexión.        2º) El proceso cliente crea un socket sin nombre.       3º) El proceso cliente realiza una petición de conexión al socket            servidor.       4º) El cliente realiza la conexión a través de su socket mientras el            proceso servidor mantiene el socket servidor original con            nombre.  

Page 6: Deber

 TIPOS DE SOCKETS.  

     * TIPO SOCK_DGRAM:     sockets para comunicaciones en modo no conectado, con envío de datagramas de tamaño limitado ( tipo telegrama ). En dominios Internet como la que nos ocupa el protocolo del nivel de transporte sobre el que se basa es el UDP.  

     * TIPO SOCK_STREAM:     para comunicaciones fiables en modo conectado, de dos vías y con tamaño variable de los mensajes de datos. Por debajo, en dominios Internet, subyace el protocolo TCP. 

     * TIPO SOCK_RAW:     permite el acceso a protocolos de más bajo nivel como el IP (nivel de red )  

     * TIPO SOCK_SEQPACKET: tiene las características del    SOCK_STREAM pero además el tamaño de los mensajes es fijo.