Los enchufes tienen dos modos
Los sockets tienen dos modos: sockets de flujo y sockets de datagramas. Stream sockets
Los sockets de flujo, también conocidos como sockets orientados a conexión, se comunican mediante el protocolo TCP. El protocolo TCP es confiable porque garantiza la exactitud y el orden de los datos enviados. Esto significa que si dos programas se conectan mediante el protocolo TCP y envían datos, el receptor recibirá los datos en el orden correcto y los datos no se corromperán ni se perderán.
2. Socket de datagrama
El socket de datagrama utiliza el protocolo UDP para la comunicación. El protocolo UDP no es fiable, lo que significa que no se puede garantizar el orden y la exactitud de los datos enviados. Sin embargo, la ventaja del protocolo UDP es que es muy rápido porque no requiere establecer conexión ni detectar errores.
Introducción a los sockets
Los sockets se utilizaron por primera vez en los sistemas UNIX como modo de comunicación. Todas las operaciones en los sistemas UNIX están orientadas a archivos, es decir, los sockets también lo son. ¿Basado en operaciones de archivos? Tanto el cliente como el servidor completan la operación "abrir-leer/escribir-cerrar" a través de un archivo y completan la comunicación a través de información de transferencia de archivos.
El socket es la piedra angular de la comunicación y la unidad operativa básica que admite la comunicación de red con el protocolo TCP/IP. Los sockets pueden considerarse puntos finales para la comunicación entre hosts entre procesos en diferentes hosts y forman la interfaz de programación dentro de un único host y entre redes. Los sockets existen en el dominio de las comunicaciones, una abstracción que maneja la comunicación general de subprocesos a través de sockets.
Consulte Baidu Encyclopedia-Socket para ver el contenido anterior.