Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arequipa – Perú
Sockets
1. Definición
programas a través de una red, como Internet. Es una interfaz de programación que
arquitectura.
2. Estructura
sistema operativo que se esté utilizando, pero en general, se compone de una serie de
son IPv4 (AF_INET) e IPv6 (AF_INET6). También pueden existir otras familias de
de datos.
Una vez que se ha creado un socket, se pueden utilizar diversos métodos para
● bind(): Asocia una dirección IP y un puerto al socket, lo que permite que otros
● listen(): Solo se aplica a los sockets de flujo (TCP). Coloca el socket en modo de
● accept(): Solo se aplica a los sockets de flujo (TCP). Acepta una conexión
establecida.
lenguajes de más alto nivel, como Java o C#, se proporcionan clases y métodos más
3. Funcionamiento
programa actúa como el servidor que escucha las solicitudes de conexión de los
clientes, y otros programas actúan como clientes que desean establecer una
socket.
● Creación del socket: Tanto el servidor como el cliente deben crear su propio
● Enlace y escucha del socket (solo para el servidor): El servidor enlaza el socket a
accept(). Esto crea un nuevo socket específico para la comunicación con ese
cliente, mientras el socket original del servidor sigue escuchando para nuevas
conexiones.
dispositivos.
4. Niveles
cuatro capas, cada una con un propósito específico:Capa de Aplicación: Esta es la capa
superior del modelo TCP/IP y es donde se encuentran las aplicaciones y servicios que
interactúan directamente con los usuarios. Aquí es donde ocurre la interacción más
cercana con el usuario, y es donde los protocolos específicos de aplicación, como HTTP
datos desde la fuente hasta el destino a través de la red. Esta capa también se
encarga de dividir y reensamblar los datos en paquetes que se envían entre los
dispositivos.
● Capa de Acceso a la Red: Es la capa más baja del modelo TCP/IP y abarca los
transporte. Utilizan los sockets para establecer conexiones y transmitir datos a través de
la red, aprovechando los protocolos TCP o UDP para garantizar una comunicación
5. Bibliografía
https://www.csd.uoc.gr/~hy556/material/tutorials/cs556-3rd-tutorial.pdf
- http://sopa.dis.ulpgc.es/ii-dso/leclinux/ipc/sockets/sockets.pdf
https://www.ibm.com/docs/en/ssw_ibm_i_72/rzab6/rzab6pdf.pdf