SlideShare una empresa de Scribd logo
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

Sockets
SocketsSockets
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
Mitlann
 
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
EnDy Mk
 
TIPOS DE PROTOCOLOS DE RED
TIPOS DE PROTOCOLOS DE REDTIPOS DE PROTOCOLOS DE RED
TIPOS DE PROTOCOLOS DE RED
LOUSAVI
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
zairacurielgonzalez
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
Marcos Vann Buren
 
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
drada
 
Ejemplo TCP-IP
Ejemplo TCP-IPEjemplo TCP-IP
Ejemplo TCP-IP
Gabriel Quiroga Salomon
 
Protocolos de Red
Protocolos de RedProtocolos de Red
Protocolos de Red
Ariana Lizeth Rendon Flores
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
tavo2484
 
Protocolos De Seguridad
Protocolos De SeguridadProtocolos De Seguridad
Protocolos De Seguridad
sandramilenarojas
 
Sockets
SocketsSockets
Sockets
davidua
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
Gerardo Navarrete
 
Protocolos de Redes
Protocolos de RedesProtocolos de Redes
Protocolos de Redes
Jorge Luis Chalén
 
Protocolos
ProtocolosProtocolos
Protocolos
gatitoyely
 

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
 
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
 
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
 

Destacado

Poesias gañadoras concurso 11
Poesias gañadoras concurso 11Poesias gañadoras concurso 11
Poesias gañadoras concurso 11ana alvarez
 
Lenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.rLenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.r
myyesi69
 
Etyeki Szivacsfoci Bajnokság 2013
Etyeki Szivacsfoci Bajnokság 2013Etyeki Szivacsfoci Bajnokság 2013
Etyeki Szivacsfoci Bajnokság 2013
Csimax
 
FUENTE DE INFORMACIÓN PEARSON
FUENTE DE INFORMACIÓN PEARSON FUENTE DE INFORMACIÓN PEARSON
FUENTE DE INFORMACIÓN PEARSON
machadojl
 
Trabajo Examen Informatico . Mariela Sanabria . Diputados aprueban proyecto...
Trabajo Examen Informatico . Mariela Sanabria .   Diputados aprueban proyecto...Trabajo Examen Informatico . Mariela Sanabria .   Diputados aprueban proyecto...
Trabajo Examen Informatico . Mariela Sanabria . Diputados aprueban proyecto...
Mariela Delia Elina Sanabria Zarate
 
Unit 8 6 part 1
Unit 8 6 part 1Unit 8 6 part 1
Unit 8 6 part 1
gueste353d4
 
Medios de Tx
Medios de TxMedios de Tx
Medios de Tx
Mikaela Chauca
 
Stefany
StefanyStefany
Ilmari haru esitlus
Ilmari haru esitlusIlmari haru esitlus
Ilmari haru esitlusgeete
 
MICROSOFT ACCESS
MICROSOFT ACCESSMICROSOFT ACCESS
MICROSOFT ACCESS
guestace640aa
 
Fructosa: el impacto en la salud y la economía de nuestro país.
Fructosa: el impacto en la salud y la economía de nuestro país.Fructosa: el impacto en la salud y la economía de nuestro país.
Fructosa: el impacto en la salud y la economía de nuestro país.
CentroMedicoABC
 
Adopción en parejas gay "Familias Homoparentales"
Adopción en parejas gay "Familias Homoparentales"Adopción en parejas gay "Familias Homoparentales"
Adopción en parejas gay "Familias Homoparentales"
myheartary10
 
Spill kit oil chemical
Spill kit oil chemicalSpill kit oil chemical
Spill kit oil chemical
ckwakaba
 
Laura yineth cuervo martínez cv
Laura yineth cuervo martínez cvLaura yineth cuervo martínez cv
Laura yineth cuervo martínez cv
Jaime Vera
 
sSeniors division 2
sSeniors division 2sSeniors division 2
sSeniors division 2
sportwort
 
Slidesahre
SlidesahreSlidesahre
January 2011 Investment Update
January 2011 Investment UpdateJanuary 2011 Investment Update
January 2011 Investment Update
swazzy33
 

Destacado (20)

Poesias gañadoras concurso 11
Poesias gañadoras concurso 11Poesias gañadoras concurso 11
Poesias gañadoras concurso 11
 
Lenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.rLenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.r
 
Etyeki Szivacsfoci Bajnokság 2013
Etyeki Szivacsfoci Bajnokság 2013Etyeki Szivacsfoci Bajnokság 2013
Etyeki Szivacsfoci Bajnokság 2013
 
Budaya muna
Budaya munaBudaya muna
Budaya muna
 
FUENTE DE INFORMACIÓN PEARSON
FUENTE DE INFORMACIÓN PEARSON FUENTE DE INFORMACIÓN PEARSON
FUENTE DE INFORMACIÓN PEARSON
 
Trabajo Examen Informatico . Mariela Sanabria . Diputados aprueban proyecto...
Trabajo Examen Informatico . Mariela Sanabria .   Diputados aprueban proyecto...Trabajo Examen Informatico . Mariela Sanabria .   Diputados aprueban proyecto...
Trabajo Examen Informatico . Mariela Sanabria . Diputados aprueban proyecto...
 
Unit 8 6 part 1
Unit 8 6 part 1Unit 8 6 part 1
Unit 8 6 part 1
 
Medios de Tx
Medios de TxMedios de Tx
Medios de Tx
 
2. blokea
2. blokea2. blokea
2. blokea
 
Stefany
StefanyStefany
Stefany
 
Ilmari haru esitlus
Ilmari haru esitlusIlmari haru esitlus
Ilmari haru esitlus
 
MICROSOFT ACCESS
MICROSOFT ACCESSMICROSOFT ACCESS
MICROSOFT ACCESS
 
Solution (chapter 10)[1]
Solution (chapter 10)[1]Solution (chapter 10)[1]
Solution (chapter 10)[1]
 
Fructosa: el impacto en la salud y la economía de nuestro país.
Fructosa: el impacto en la salud y la economía de nuestro país.Fructosa: el impacto en la salud y la economía de nuestro país.
Fructosa: el impacto en la salud y la economía de nuestro país.
 
Adopción en parejas gay "Familias Homoparentales"
Adopción en parejas gay "Familias Homoparentales"Adopción en parejas gay "Familias Homoparentales"
Adopción en parejas gay "Familias Homoparentales"
 
Spill kit oil chemical
Spill kit oil chemicalSpill kit oil chemical
Spill kit oil chemical
 
Laura yineth cuervo martínez cv
Laura yineth cuervo martínez cvLaura yineth cuervo martínez cv
Laura yineth cuervo martínez cv
 
sSeniors division 2
sSeniors division 2sSeniors division 2
sSeniors division 2
 
Slidesahre
SlidesahreSlidesahre
Slidesahre
 
January 2011 Investment Update
January 2011 Investment UpdateJanuary 2011 Investment Update
January 2011 Investment Update
 

Similar a Definición de socket jony

Edwin
EdwinEdwin
Edwin
EdwinEdwin
que es un socket
que es un socketque es un socket
que es un socket
Fabian Morales
 
sockets
sockets sockets
sockets
wilmergag
 
Sockets y servidores
Sockets y servidoresSockets y servidores
Sockets y servidores
CesarAlejandroPatlan
 
Sockets
SocketsSockets
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
RodrigoFlores35
 
Sockets
SocketsSockets
Sockets
davidua
 
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...
Luis Espinel Fuentes
 
Mariana y ruben
Mariana  y rubenMariana  y ruben
Mariana y ruben
marianaidaly
 
Mariana y ruben
Mariana  y rubenMariana  y ruben
Mariana y ruben
rubendios
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
XsJOSEsX
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
XsJOSEsX
 
Modelo osi
Modelo osiModelo osi
Modelo osi
briantllz
 
Deber
DeberDeber
Terminos Informaticos
Terminos InformaticosTerminos Informaticos
Terminos Informaticos
Alk55
 
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
Williams Cano
 
Resumen capitulo 3
Resumen capitulo 3Resumen capitulo 3
Resumen capitulo 3
jorge
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSI
Paola Orellana
 
Protocolos
ProtocolosProtocolos

Similar a Definición de socket jony (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 jony
Rayco Paucar
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
Rayco Paucar
 
Deber
DeberDeber
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
Rayco Paucar
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
Rayco Paucar
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
Rayco Paucar
 
Deber
DeberDeber

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
 

Definición de socket jony

  • 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