¿Qué es un socket?

Los sockets son una forma de permitir la comunicación entre procesos, entre programas que se ejecutan en una computadora o entre programas que se ejecutan en computadoras separadas. Los programas que se comunican a través de sockets de red generalmente utilizan el Protocolo de Internet (IP) para enviar y recibir datos.

Existen distintos tipos de enchufes. Los más comunes son:

  • Sockets de flujo : que utilizan el Protocolo de control de transmisión (TCP) para encapsular y garantizar la entrega confiable de un flujo de datos.

  • Sockets de datagramas : que utilizan el Protocolo de datagramas de usuario (UDP) para transmitir datagramas, sin necesidad de establecer una conexión persistente entre sistemas.

  • Sockets de dominio Unix : que utilizan archivos locales para enviar y recibir datos en lugar de interfaces de red y paquetes IP.

  • Sockets sin procesar : permiten que las aplicaciones creen y modifiquen paquetes en lugar de depender del sistema operativo host.

Cada socket basado en IP de un sistema es único y se identifica mediante una combinación de dirección IP , el protocolo que utiliza el socket (TCP o UDP) y un número de puerto numérico , que el sistema operativo asigna a la aplicación que utiliza el socket. Los sockets de dominio Unix utilizan el archivo local asociado con un socket para identificarlo de forma única.

Para obtener más información sobre los sockets y cómo examinarlos y solucionar problemas, lea nuestro tutorial Comprensión de los sockets .

Para obtener una explicación detallada sobre cómo implementar y utilizar sockets en un sistema Linux, visite la página del manual socket(7) y las páginas del manual relacionadas allí.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion