¿Qué es un enchufe?
Un socket es una capa de abstracción a través de la cual las aplicaciones pueden enviar o recibir datos y pueden abrir, leer, escribir y cerrar operaciones como archivos. Los sockets permiten que las aplicaciones inserten E/S en la red y se comuniquen con otras aplicaciones en la red. Un socket de red es una combinación de dirección IP y puerto.
En resumen, socket Socket= (dirección IP: número de puerto), el socket se expresa escribiendo el número de puerto después de la dirección IP en notación decimal con puntos, separado por dos puntos o una coma. Cada conexión de capa de transporte está identificada de forma única por los dos puntos finales (es decir, los dos sockets) a cada lado de la comunicación.
Información ampliada
Socket fue originalmente una interfaz de comunicación de red desarrollada por la Universidad de California, Berkeley, para sistemas Unix. Más tarde, con el desarrollo de la red TCP/IP, Socket se convirtió en la interfaz de programación de aplicaciones más común y la API más común para el desarrollo de aplicaciones en Internet.
Después de que el sistema Windows se hizo popular, Microsoft se asoció con varias otras empresas para expandirse sobre la base de Berkeley Sockets y desarrollaron conjuntamente un conjunto de interfaces de programación de red bajo Windows, a saber, la especificación Windows Sockets.
La especificación Windows Sockets es una interfaz de programación de red abierta en Windows que admite múltiples protocolos, incluidas la versión 1.1 y la versión 2.0.
Enciclopedia Baidu-Socket