SlideShare una empresa de Scribd logo
1 de 5
INSTITUTO TECNOLÓGICO SUPERIOR
“SAN GABRIEL”
POR:
EDWINPAZA
CLIENTESERVIDOR
ING:
ANGEL HUILCA
QUE ES UN SOCKET
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, aplicación programan 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).
TIPOS DE SOCKET
Sockets está diseñado de forma genérica; un socket por sí mismo no contiene
información suficiente para describir la comunicación entre procesos. Los
sockets operan dentro de dominios de comunicación, que determinan el
formato de direcciones a utilizar y el protocolo de comunicación. Además el
dominio define si los dos procesos que se comunican se encuentran en el
mismo sistema o en sistemas diferentes y cómo pueden ser direccionados. De
esta forma un socket puede clasificarse según su dominio y según el tipo de
conexión que realice.
En función del tipo de conexión se dispone de varios tipos de socket, que
describen la forma en la que se transfiere información a través de ese
socket: sockets stream, sockets datagrama y sockets raw.
 Los sockets stream son un servicio orientado a conexión donde los
datos se transfieren sin encuadrarlos en registros o bloques. Para
establecer una comunicación utilizando el protocolo TCP.
 Los sockets datagrama son un servicio de transporte si conexión que
utilizan el protocolo de transporte UDP. Cada vez que se envían
datagramas es necesario enviar el descriptor del socket local y la
dirección del socket que debe recibir el datagrama. Por tanto, hay que
enviar datos adicionales cada vez que se realice una comunicación. Los
datos se envían y reciben en paquetes cuya entrega no está
garantizada.
 Los sockets raw dan acceso a la capa de software de red subyacente o
a protocolos de más bajo nivel. Se utilizan sobre todo para la depuración
del código de los protocolos. Los sockets raw proporcionan acceso
al Internet Control Message Protocol, ICMP, y se utiliza para
comunicarse entre varias entidades IP.
COMUNICACIÓN DE SOCKET
IMPLEMENTACION DE SOCKET
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los
servidores. La separación entre cliente y servidor es una separación de tipo lógico,
donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es
necesariamente un sólo programa. Los tipos específicos de servidores incluyen los
servidores webs, los servidores de archivo, los servidores del correo, entre otros.
Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica
seguirá siendo la misma.
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 proceso crea un socket sin nombre cuyo valor de vuelta es un descriptor sobre el
que se leerá o escribirá, permitiéndose una comunicación bidireccional, característica
propia de los sockets. El mecanismo de comunicación vía sockets tiene los siguientes
pasos: • El proceso servidor crea un socket con nombre y espera la conexión. • El
proceso cliente crea un socket sin nombre. • El proceso cliente realiza una petición de
conexión al socket servidor. • El cliente realiza la conexión a través de su socket
mientras el proceso servidor mantiene el socket servidor original con nombre.

Más contenido relacionado

La actualidad más candente

Protocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internetProtocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internetkarin yuzuki
 
Jose alejandro perez http
Jose alejandro perez httpJose alejandro perez http
Jose alejandro perez httpJosé Pérez
 
13. servidor http
13. servidor http13. servidor http
13. servidor httpGäbö Ü
 
13.servidor http
13.servidor http13.servidor http
13.servidor httpArleth Beta
 
Http,https y dns
Http,https y dnsHttp,https y dns
Http,https y dnstavo901028
 
Transferencia de archivos en internet
Transferencia de archivos en internetTransferencia de archivos en internet
Transferencia de archivos en internetRouss Ortiz Curiel
 
Protocolos de la capa d esecion presentacion apliacion
Protocolos de la capa d esecion presentacion apliacionProtocolos de la capa d esecion presentacion apliacion
Protocolos de la capa d esecion presentacion apliacionMakiito Quispe
 
PROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE TRANSFERENCIAPROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE TRANSFERENCIAingalegil
 
Presentación http https-dns
Presentación http https-dnsPresentación http https-dns
Presentación http https-dnsDavid Vargas
 
Protocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internetProtocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internetDENISSE
 

La actualidad más candente (17)

Protocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internetProtocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internet
 
Jose alejandro perez http
Jose alejandro perez httpJose alejandro perez http
Jose alejandro perez http
 
13. servidor http
13. servidor http13. servidor http
13. servidor http
 
Deber
DeberDeber
Deber
 
Presentacion http y https
Presentacion http y httpsPresentacion http y https
Presentacion http y https
 
13.servidor http
13.servidor http13.servidor http
13.servidor http
 
Http
HttpHttp
Http
 
Http,https y dns
Http,https y dnsHttp,https y dns
Http,https y dns
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 
Protocolo de capa 7
Protocolo de capa 7Protocolo de capa 7
Protocolo de capa 7
 
Transferencia de archivos en internet
Transferencia de archivos en internetTransferencia de archivos en internet
Transferencia de archivos en internet
 
Informatik
InformatikInformatik
Informatik
 
Protocolos de la capa d esecion presentacion apliacion
Protocolos de la capa d esecion presentacion apliacionProtocolos de la capa d esecion presentacion apliacion
Protocolos de la capa d esecion presentacion apliacion
 
PROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE TRANSFERENCIAPROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE TRANSFERENCIA
 
Presentación http https-dns
Presentación http https-dnsPresentación http https-dns
Presentación http https-dns
 
Protocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internetProtocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internet
 
Puertos
PuertosPuertos
Puertos
 

Destacado

Plan de trabajo 2014 Semillero SAGESSE DGJG
Plan de trabajo 2014 Semillero SAGESSE DGJGPlan de trabajo 2014 Semillero SAGESSE DGJG
Plan de trabajo 2014 Semillero SAGESSE DGJGSemillero Sagesse
 
Colegio nacinal ambato
Colegio nacinal ambatoColegio nacinal ambato
Colegio nacinal ambatoJoselyn Solano
 
Planificación don quijote de la mancha
Planificación don quijote de la manchaPlanificación don quijote de la mancha
Planificación don quijote de la manchaMagnolias Deaceroo
 
Orientaciones para intervenir ante la desovediencia
Orientaciones para intervenir ante la desovedienciaOrientaciones para intervenir ante la desovediencia
Orientaciones para intervenir ante la desovediencialaura marinas
 
métodos innovadores na xestión da aula na educación primaria
métodos innovadores na xestión da aula na educación primariamétodos innovadores na xestión da aula na educación primaria
métodos innovadores na xestión da aula na educación primariametodosinnovadores
 
como crear un blog
como crear un blogcomo crear un blog
como crear un blogliz00123
 
Recuperar la esperanza
Recuperar la esperanzaRecuperar la esperanza
Recuperar la esperanzayariguadalupe
 
Nticx power point globant
Nticx power point globantNticx power point globant
Nticx power point globantcholicamisari
 
Curso nociones básicas de flash, dgjg
Curso nociones básicas de flash, dgjgCurso nociones básicas de flash, dgjg
Curso nociones básicas de flash, dgjgSemillero Sagesse
 
Educación primaria
Educación primariaEducación primaria
Educación primariaAndrea Maya
 
Función Y.
Función Y.Función Y.
Función Y.MCMMGE
 
Guia laboratorios no2-programacion_avanzada
Guia laboratorios no2-programacion_avanzadaGuia laboratorios no2-programacion_avanzada
Guia laboratorios no2-programacion_avanzadaharoldhicc
 
El reinado de fernando vii(apuntes historia contemporánea cursos virtuales uned)
El reinado de fernando vii(apuntes historia contemporánea cursos virtuales uned)El reinado de fernando vii(apuntes historia contemporánea cursos virtuales uned)
El reinado de fernando vii(apuntes historia contemporánea cursos virtuales uned)--- ---
 
Campana sobre campana
Campana sobre campanaCampana sobre campana
Campana sobre campanaDariela15
 
PAU+ANA+MARTA
PAU+ANA+MARTAPAU+ANA+MARTA
PAU+ANA+MARTA4crodrigo
 

Destacado (20)

Tema 6
Tema 6Tema 6
Tema 6
 
Bodas de coral
Bodas de coralBodas de coral
Bodas de coral
 
Plan de trabajo 2014 Semillero SAGESSE DGJG
Plan de trabajo 2014 Semillero SAGESSE DGJGPlan de trabajo 2014 Semillero SAGESSE DGJG
Plan de trabajo 2014 Semillero SAGESSE DGJG
 
Monosemia
MonosemiaMonosemia
Monosemia
 
Colegio nacinal ambato
Colegio nacinal ambatoColegio nacinal ambato
Colegio nacinal ambato
 
Interesante.ler
Interesante.lerInteresante.ler
Interesante.ler
 
Proyecto de vida
Proyecto de vidaProyecto de vida
Proyecto de vida
 
Planificación don quijote de la mancha
Planificación don quijote de la manchaPlanificación don quijote de la mancha
Planificación don quijote de la mancha
 
Orientaciones para intervenir ante la desovediencia
Orientaciones para intervenir ante la desovedienciaOrientaciones para intervenir ante la desovediencia
Orientaciones para intervenir ante la desovediencia
 
métodos innovadores na xestión da aula na educación primaria
métodos innovadores na xestión da aula na educación primariamétodos innovadores na xestión da aula na educación primaria
métodos innovadores na xestión da aula na educación primaria
 
como crear un blog
como crear un blogcomo crear un blog
como crear un blog
 
Recuperar la esperanza
Recuperar la esperanzaRecuperar la esperanza
Recuperar la esperanza
 
Nticx power point globant
Nticx power point globantNticx power point globant
Nticx power point globant
 
Curso nociones básicas de flash, dgjg
Curso nociones básicas de flash, dgjgCurso nociones básicas de flash, dgjg
Curso nociones básicas de flash, dgjg
 
Educación primaria
Educación primariaEducación primaria
Educación primaria
 
Función Y.
Función Y.Función Y.
Función Y.
 
Guia laboratorios no2-programacion_avanzada
Guia laboratorios no2-programacion_avanzadaGuia laboratorios no2-programacion_avanzada
Guia laboratorios no2-programacion_avanzada
 
El reinado de fernando vii(apuntes historia contemporánea cursos virtuales uned)
El reinado de fernando vii(apuntes historia contemporánea cursos virtuales uned)El reinado de fernando vii(apuntes historia contemporánea cursos virtuales uned)
El reinado de fernando vii(apuntes historia contemporánea cursos virtuales uned)
 
Campana sobre campana
Campana sobre campanaCampana sobre campana
Campana sobre campana
 
PAU+ANA+MARTA
PAU+ANA+MARTAPAU+ANA+MARTA
PAU+ANA+MARTA
 

Similar a Edwin

Definición de socket jony
Definición de socket jonyDefinición de socket jony
Definición de socket jonyRayco Paucar
 
Definición de socket jony
Definición de socket jonyDefinición de socket jony
Definición de socket jonyRayco Paucar
 
Capitula 3 funcionalidad y protocolo de la capa de aplicación
Capitula 3 funcionalidad y  protocolo de la capa de aplicaciónCapitula 3 funcionalidad y  protocolo de la capa de aplicación
Capitula 3 funcionalidad y protocolo de la capa de aplicaciónRicardoM724
 
Resumen capitulo 3
Resumen capitulo 3Resumen capitulo 3
Resumen capitulo 3jorge
 
Conexion dinamica
Conexion dinamicaConexion dinamica
Conexion dinamicam_aguirre
 
Tarea 3.0.0
Tarea 3.0.0Tarea 3.0.0
Tarea 3.0.0jorge
 
Desarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas socketsDesarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas socketsdandark2000
 
programacion_redes_informaticas_clase_3_19042024.pptx
programacion_redes_informaticas_clase_3_19042024.pptxprogramacion_redes_informaticas_clase_3_19042024.pptx
programacion_redes_informaticas_clase_3_19042024.pptxmviapiano
 
REDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxREDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxMiltonSerrano6
 
COMUNICACIÓN DISTRIBUIDA
COMUNICACIÓN DISTRIBUIDACOMUNICACIÓN DISTRIBUIDA
COMUNICACIÓN DISTRIBUIDADiana
 

Similar a Edwin (20)

sockets
sockets sockets
sockets
 
Sockets
SocketsSockets
Sockets
 
Sockets
SocketsSockets
Sockets
 
Definición de socket jony
Definición de socket jonyDefinición de socket jony
Definición de socket jony
 
Definición de socket jony
Definición de socket jonyDefinición de socket jony
Definición de socket jony
 
Sockets y servidores
Sockets y servidoresSockets y servidores
Sockets y servidores
 
Capitula 3 funcionalidad y protocolo de la capa de aplicación
Capitula 3 funcionalidad y  protocolo de la capa de aplicaciónCapitula 3 funcionalidad y  protocolo de la capa de aplicación
Capitula 3 funcionalidad y protocolo de la capa de aplicación
 
Sockets
SocketsSockets
Sockets
 
Networking
NetworkingNetworking
Networking
 
Capa de Aplicación
Capa de Aplicación Capa de Aplicación
Capa de Aplicación
 
Resumen capitulo 3
Resumen capitulo 3Resumen capitulo 3
Resumen capitulo 3
 
Conexion dinamica
Conexion dinamicaConexion dinamica
Conexion dinamica
 
Tarea 3.0.0
Tarea 3.0.0Tarea 3.0.0
Tarea 3.0.0
 
Desarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas socketsDesarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas sockets
 
programacion_redes_informaticas_clase_3_19042024.pptx
programacion_redes_informaticas_clase_3_19042024.pptxprogramacion_redes_informaticas_clase_3_19042024.pptx
programacion_redes_informaticas_clase_3_19042024.pptx
 
Sockets TCP
Sockets TCPSockets TCP
Sockets TCP
 
api_de_socket [Explicación Completa]
api_de_socket [Explicación Completa]api_de_socket [Explicación Completa]
api_de_socket [Explicación Completa]
 
Semana 8 api de socket
Semana  8 api de socketSemana  8 api de socket
Semana 8 api de socket
 
REDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxREDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptx
 
COMUNICACIÓN DISTRIBUIDA
COMUNICACIÓN DISTRIBUIDACOMUNICACIÓN DISTRIBUIDA
COMUNICACIÓN DISTRIBUIDA
 

Edwin

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR “SAN GABRIEL” POR: EDWINPAZA CLIENTESERVIDOR ING: ANGEL HUILCA
  • 2. QUE ES UN SOCKET 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, aplicación programan 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). TIPOS DE SOCKET Sockets está diseñado de forma genérica; un socket por sí mismo no contiene información suficiente para describir la comunicación entre procesos. Los sockets operan dentro de dominios de comunicación, que determinan el formato de direcciones a utilizar y el protocolo de comunicación. Además el dominio define si los dos procesos que se comunican se encuentran en el mismo sistema o en sistemas diferentes y cómo pueden ser direccionados. De esta forma un socket puede clasificarse según su dominio y según el tipo de conexión que realice. En función del tipo de conexión se dispone de varios tipos de socket, que describen la forma en la que se transfiere información a través de ese socket: sockets stream, sockets datagrama y sockets raw.  Los sockets stream son un servicio orientado a conexión donde los datos se transfieren sin encuadrarlos en registros o bloques. Para establecer una comunicación utilizando el protocolo TCP.  Los sockets datagrama son un servicio de transporte si conexión que utilizan el protocolo de transporte UDP. Cada vez que se envían datagramas es necesario enviar el descriptor del socket local y la dirección del socket que debe recibir el datagrama. Por tanto, hay que enviar datos adicionales cada vez que se realice una comunicación. Los datos se envían y reciben en paquetes cuya entrega no está garantizada.  Los sockets raw dan acceso a la capa de software de red subyacente o a protocolos de más bajo nivel. Se utilizan sobre todo para la depuración del código de los protocolos. Los sockets raw proporcionan acceso al Internet Control Message Protocol, ICMP, y se utiliza para comunicarse entre varias entidades IP. COMUNICACIÓN DE SOCKET
  • 3.
  • 4.
  • 5. IMPLEMENTACION DE SOCKET En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores. La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores webs, los servidores de archivo, los servidores del correo, entre otros. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma. 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 proceso crea un socket sin nombre cuyo valor de vuelta es un descriptor sobre el que se leerá o escribirá, permitiéndose una comunicación bidireccional, característica propia de los sockets. El mecanismo de comunicación vía sockets tiene los siguientes pasos: • El proceso servidor crea un socket con nombre y espera la conexión. • El proceso cliente crea un socket sin nombre. • El proceso cliente realiza una petición de conexión al socket servidor. • El cliente realiza la conexión a través de su socket mientras el proceso servidor mantiene el socket servidor original con nombre.