SlideShare una empresa de Scribd logo
1 de 3
INSTITUTO TECNOLÓGICOSAN GABRIEL
pág. 1 POR: Jhonatan Paucar
1
DEFINICIÓN DE SOCKET
Los sockets son un método de comunicación entre un programa de cliente y uno de
servidor a través de 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
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.
Los sockets son la interfaz más difundida que hay para la comunicación de procesos.
Socket designa un concepto abstracto por el cual dos programas (posiblemente situados
en computadoras distintas) pueden intercambiarse cualquier flujo de datos, de manera
transparente, sin conocer los detalles de cómo se transmiten esos datos, y
generalmente de manera fiable y ordenada.
Para que dos programas puedan comunicarse entre sies necesario que un programa sea
capaz de localizar al otro, y además, que ambos programas será capaces de
intercambiarse cualguier secuencia de octetos, es decir, datos relevantes a su finalidad.
Para ello son necesarios los tres recursos que originan el concepto de socket, y gracias a
los cuales éste queda definido:
–Un protocolo de comunicaciones, que permite el intercambio de octetos.
–Una dirección del Protocolo de Red (dirección IP, si se utiliza el protocolo
TCP/IP), que identifica una computadora.
–Un número de puerto, que identifica a un programa dentro de una computadora.
TIPOS DE SOCKTES
•STREAM (TCP)
•DATAGRAM (UDP)
•RAW (ACCESO DIRECTO AL PROTOCOLO: ROOT)
Sockets Síncronos
Se manda información de una aplicación a otra usando el método Send. Send bloquea,
es decir, espera hasta que los datos hayan sido enviados o hasta que se lance un
excepción.
Sockets Asíncronos
La clase Socket de .NET ofrece un método llamado BeginReceive para recibir datos
asíncronamente, es decir, de manera que no exista bloqueo.
Los sockets son un método de comunicación entre un programa de cliente y uno de
servidor a través de una red.
INSTITUTO TECNOLÓGICOSAN GABRIEL
pág. 2 POR: Jhonatan Paucar
2
DEFINICIÓN DE 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
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.
Los sockets son la interfaz más difundida que hay para la comunicación de procesos.
Socket designaun concepto abstracto por el cual dos programas (posiblemente situados
en computadoras distintas) pueden intercambiarse cualquier flujo de datos, de manera
transparente, sin conocer los detalles de cómo se transmiten esos datos, y
generalmente de manera fiable y ordenada.
Para que dos programas puedan comunicarse entre sies necesario que un programa sea
capaz de localizar al otro, y además, que ambos programas Sena capaces de
intercambiarse cualquier secuencia de octetos, es decir, datos relevantes a su finalidad.
Para ello son necesarios los tres recursos que originan el concepto de socket, y gracias a
los cuales éste queda definido:
–Un protocolo de comunicaciones, que permite el intercambio de octetos.
–Una dirección del Protocolo de Red (dirección IP, si se utiliza el protocolo
TCP/IP), que identifica una computadora.
–Un número de puerto, que identifica a un programa dentro de una computadora.
Como se comunica:
Proceso Cliente: Proceso que inicia la comunicación
Proceso servidor: Proceso que espera por ser contactado
Comunicación entre cliente/servidor
IMPLEMENTANDO DE UN SOCKET
En una Aplicación Cliente-Servidor un socket nos ayuda a representar las conexiones
entre un programa cliente y uno servidor. En el lado del cliente se utiliza la clase Socket
y en el del servidor el Server Socket para representar dichas conexiones.
INSTITUTO TECNOLÓGICOSAN GABRIEL
pág. 3 POR: Jhonatan Paucar
3

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Sockets
SocketsSockets
Sockets
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
Protocolos de comunicación de red ep
Protocolos  de comunicación  de red epProtocolos  de comunicación  de red ep
Protocolos de comunicación de red ep
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
TIPOS DE PROTOCOLOS DE RED
TIPOS DE PROTOCOLOS DE REDTIPOS DE PROTOCOLOS DE RED
TIPOS DE PROTOCOLOS DE RED
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
PrProtocolo y usabilidad de recursos en internetesentacióN2
PrProtocolo y usabilidad de  recursos en internetesentacióN2PrProtocolo y usabilidad de  recursos en internetesentacióN2
PrProtocolo y usabilidad de recursos en internetesentacióN2
 
Ejemplo TCP-IP
Ejemplo TCP-IPEjemplo TCP-IP
Ejemplo TCP-IP
 
Protocolos de Red
Protocolos de RedProtocolos de Red
Protocolos de Red
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
Protocolos De Seguridad
Protocolos De SeguridadProtocolos De Seguridad
Protocolos De Seguridad
 
Sockets
SocketsSockets
Sockets
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
Protocolos de Redes
Protocolos de RedesProtocolos de Redes
Protocolos de Redes
 
Protocolos
ProtocolosProtocolos
Protocolos
 

Similar a Socket comunicación

Similar a Socket comunicación (20)

Edwin
EdwinEdwin
Edwin
 
Edwin
EdwinEdwin
Edwin
 
que es un socket
que es un socketque es un socket
que es un socket
 
sockets
sockets sockets
sockets
 
Sockets y servidores
Sockets y servidoresSockets y servidores
Sockets y servidores
 
Sockets
SocketsSockets
Sockets
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
Sockets
SocketsSockets
Sockets
 
GUIA REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II CONFIGURACION DE PROTOC...
GUIA REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II CONFIGURACION DE PROTOC...GUIA REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II CONFIGURACION DE PROTOC...
GUIA REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II CONFIGURACION DE PROTOC...
 
Mariana y ruben
Mariana  y rubenMariana  y ruben
Mariana y ruben
 
Mariana y ruben
Mariana  y rubenMariana  y ruben
Mariana y ruben
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Deber
DeberDeber
Deber
 
Terminos Informaticos
Terminos InformaticosTerminos Informaticos
Terminos Informaticos
 
Diseño de la red I.E. César Vallejo
Diseño de la red I.E. César VallejoDiseño de la red I.E. César Vallejo
Diseño de la red I.E. César Vallejo
 
Resumen capitulo 3
Resumen capitulo 3Resumen capitulo 3
Resumen capitulo 3
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSI
 
Protocolos
ProtocolosProtocolos
Protocolos
 

Más de Rayco Paucar

Código penal ecuatoriano 2014
Código penal ecuatoriano 2014 Código penal ecuatoriano 2014
Código penal ecuatoriano 2014 Rayco Paucar
 
Definición de socket jony
Definición de socket jonyDefinición de socket jony
Definición de socket jonyRayco Paucar
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Rayco Paucar
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Rayco Paucar
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.cRayco Paucar
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Rayco Paucar
 

Más de Rayco Paucar (8)

Código penal ecuatoriano 2014
Código penal ecuatoriano 2014 Código penal ecuatoriano 2014
Código penal ecuatoriano 2014
 
Definición de socket jony
Definición de socket jonyDefinición de socket jony
Definición de socket jony
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber
DeberDeber
Deber
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber
DeberDeber
Deber
 

Socket comunicación

  • 1. INSTITUTO TECNOLÓGICOSAN GABRIEL pág. 1 POR: Jhonatan Paucar 1 DEFINICIÓN DE SOCKET Los sockets son un método de comunicación entre un programa de cliente y uno de servidor a través de 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 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. Los sockets son la interfaz más difundida que hay para la comunicación de procesos. Socket designa un concepto abstracto por el cual dos programas (posiblemente situados en computadoras distintas) pueden intercambiarse cualquier flujo de datos, de manera transparente, sin conocer los detalles de cómo se transmiten esos datos, y generalmente de manera fiable y ordenada. Para que dos programas puedan comunicarse entre sies necesario que un programa sea capaz de localizar al otro, y además, que ambos programas será capaces de intercambiarse cualguier secuencia de octetos, es decir, datos relevantes a su finalidad. Para ello son necesarios los tres recursos que originan el concepto de socket, y gracias a los cuales éste queda definido: –Un protocolo de comunicaciones, que permite el intercambio de octetos. –Una dirección del Protocolo de Red (dirección IP, si se utiliza el protocolo TCP/IP), que identifica una computadora. –Un número de puerto, que identifica a un programa dentro de una computadora. TIPOS DE SOCKTES •STREAM (TCP) •DATAGRAM (UDP) •RAW (ACCESO DIRECTO AL PROTOCOLO: ROOT) Sockets Síncronos Se manda información de una aplicación a otra usando el método Send. Send bloquea, es decir, espera hasta que los datos hayan sido enviados o hasta que se lance un excepción. Sockets Asíncronos La clase Socket de .NET ofrece un método llamado BeginReceive para recibir datos asíncronamente, es decir, de manera que no exista bloqueo. Los sockets son un método de comunicación entre un programa de cliente y uno de servidor a través de una red.
  • 2. INSTITUTO TECNOLÓGICOSAN GABRIEL pág. 2 POR: Jhonatan Paucar 2 DEFINICIÓN DE 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 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. Los sockets son la interfaz más difundida que hay para la comunicación de procesos. Socket designaun concepto abstracto por el cual dos programas (posiblemente situados en computadoras distintas) pueden intercambiarse cualquier flujo de datos, de manera transparente, sin conocer los detalles de cómo se transmiten esos datos, y generalmente de manera fiable y ordenada. Para que dos programas puedan comunicarse entre sies necesario que un programa sea capaz de localizar al otro, y además, que ambos programas Sena capaces de intercambiarse cualquier secuencia de octetos, es decir, datos relevantes a su finalidad. Para ello son necesarios los tres recursos que originan el concepto de socket, y gracias a los cuales éste queda definido: –Un protocolo de comunicaciones, que permite el intercambio de octetos. –Una dirección del Protocolo de Red (dirección IP, si se utiliza el protocolo TCP/IP), que identifica una computadora. –Un número de puerto, que identifica a un programa dentro de una computadora. Como se comunica: Proceso Cliente: Proceso que inicia la comunicación Proceso servidor: Proceso que espera por ser contactado Comunicación entre cliente/servidor IMPLEMENTANDO DE UN SOCKET En una Aplicación Cliente-Servidor un socket nos ayuda a representar las conexiones entre un programa cliente y uno servidor. En el lado del cliente se utiliza la clase Socket y en el del servidor el Server Socket para representar dichas conexiones.
  • 3. INSTITUTO TECNOLÓGICOSAN GABRIEL pág. 3 POR: Jhonatan Paucar 3