Una red que está conectada con dos dispositivos como enlace para ejecutar una comunicación bidireccional en la red. Recibe y envía datos a los dispositivos. La dirección del socket es una combinación de dirección IP y puerto. En la capa TCP/IP, un socket está vinculado como un número de puerto que puede identificar si los datos se enviarán a una aplicación o no. La capa de transporte en el socket es el mecanismo central para administrar y establecer la comunicación entre los dispositivos.
Los sockets se utilizan como un dispositivo de comunicación o interacción entre el cliente y el servidor. Recibe información del cliente y envía información al cliente y lo desconecta después de recibir los datos.
Tipos de enchufe:
1. Sockets de datagramas: los sockets de datagramas permiten que los procesos utilicen el Protocolo de datagramas de usuario (UDP). Es un flujo bidireccional de comunicación o mensajes. Puede recibir mensajes en un orden diferente al de envío y también puede recibir mensajes duplicados. Estos zócalos se conservan con sus límites. El tipo de socket del socket de datagrama es SOCK_DGRAM.
2. Sockets de flujo: el socket de flujo permite que los procesos utilicen el Protocolo de control de transferencia (TCP) para la comunicación. Un socket de transmisión proporciona un flujo de datos secuenciado, constante o confiable y bidireccional (bidireccional). Después del establecimiento de la conexión, los datos se pueden leer y escribir en estos sockets en un flujo de bytes. El tipo de socket de stream socket es SOCK_STREAM.
3. Raw Sockets: Raw Socket proporciona acceso de usuario al Protocolo de mensajes de control de Internet (ICMP) . Los sockets sin procesar no se utilizan para la mayoría de las aplicaciones. Estos sockets son los mismos que los orientados a datagramas, sus características dependen de las interfaces. Brindaron apoyo en el desarrollo de nuevos protocolos de comunicación o para el acceso a más instalaciones de un protocolo existente. Solo los superusuarios pueden acceder a los Raw Sockets. El tipo de socket de Raw Socket es SOCK_RAW.
4. Sockets de paquetes secuenciados: los sockets de paquetes secuenciados son similares al socket de flujo, con la excepción de que los límites de registro se conservan en los sockets de flujo. La interfaz dada en esta sección es de Sistema de Red (NS) que tiene una abstracción de Sockets y está ordenada en todas las aplicaciones. Los sockets de paquetes secuenciados permiten al usuario multiplicar el protocolo de paquetes de secuencias o algún IDP (Protocolo de datagramas de Internet) que encabeza el paquete o un grupo de paquetes escribiendo en el encabezado del prototipo junto con los datos que se han enviado. El tipo de socket de Sequenced Packet Socket es SOCK_SEQPACKET.
Publicación traducida automáticamente
Artículo escrito por humerashaikh889 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA