Un socket es un punto final en la comunicación entre dos computadoras a través de una red informática. Es una cosa virtual, y no significa ningún hardware.
Un socket se identifica de manera exclusiva por una dirección IP y un puerto. Estos pares (IP, puerto) se refieren únicamente a una aplicación. Por lo tanto, los datos recibidos por la tarjeta de red de la computadora (la interfaz de hardware real que recibe los datos) se envían a un proceso en particular en función del número de puerto del socket abierto para esa aplicación. De esta manera, podemos ejecutar múltiples aplicaciones basadas en Internet en nuestra computadora. Una máquina (generalmente) tiene solo una dirección IP. Pero se abren diferentes sockets con diferentes puertos para ejecutar diferentes aplicaciones.
Se puede encontrar una comprensión básica en el siguiente enlace:
Toma de red
- ¿Por qué el Vlan nativo no lleva marcos etiquetados?
- ¿Cuáles son los pros y los contras de la conmutación de paquetes versus la conmutación de circuitos en redes de comunicación?
- ¿Cuáles son los problemas de usar un servidor DNS centralizado en internet?
- ¿Qué es un servidor DHCP?
- ¿Se podría eliminar efectivamente la latencia de juego con la infraestructura de Internet y la optimización de software adecuadas?