¿Qué es el zócalo?
Dos programas en la red intercambian datos a través de una conexión de comunicación bidireccional. Un extremo de esta conexión se llama socket.
Establecer una conexión de comunicación de red requiere al menos un par de números de puerto (sockets). Socket es esencialmente una interfaz de programación (API), que encapsula TCP/IP. TCP/IP también proporciona una interfaz para que los programadores la utilicen para el desarrollo de redes. Esta es la interfaz de programación de Socket. HTTP es un automóvil que proporciona una forma de encapsular o mostrar. datos.Forma específica; Socket es el motor que proporciona la capacidad de comunicación en red.
El significado original en inglés de Socket es "agujero" o "zócalo". Como mecanismo de comunicación de procesos de BSD UNIX, se toma el último significado. También comúnmente llamado "socket", se usa para describir una dirección IP y un puerto. Es un identificador de una cadena de comunicación y se puede usar para implementar la comunicación entre diferentes máquinas virtuales o diferentes computadoras. Los servidores de Internet generalmente ejecutan software de múltiples servicios y brindan varios servicios al mismo tiempo. Cada servicio abre un socket y está vinculado a un puerto. Diferentes puertos corresponden a diferentes servicios.
Socket es tal como su significado original en inglés, como un zócalo de múltiples agujeros. Un anfitrión es como una habitación llena de varios enchufes. Cada enchufe tiene un número. Algunos enchufes proporcionan alimentación de CA de 220 voltios, otros proporcionan alimentación de CA de 110 voltios y otros proporcionan programas de televisión por cable. El software del cliente conecta los enchufes en enchufes con diferentes números para obtener diferentes servicios.