¿Cómo funciona localhost loopback?

Es un adaptador de red virtual, es decir, solo una pieza de software dentro del núcleo del sistema operativo. Normalmente, esta es una forma de verificar qué tan lejos está un sistema operativo: si ni siquiera puede hacer ping a localhost, entonces toda la pila de red desaparece (por supuesto, si no es un problema de la regla del firewall).

Normalmente también es muy rápido, por lo que la comunicación a través de sockets TCP / IP normales a localhost es una forma viable de hacer IPC (comunicación entre procesos).

De lo contrario, qué adaptador usar cuando ingrese “127.0.0.1” está determinado por las reglas de enrutamiento normales: este es el único adaptador que tiene una ruta configurada a esa dirección, simplemente es un adaptador virtual 🙂

Sobre cómo funciona, sospecho que en un alto nivel se puede describir como simplemente conectar la función “enviar” a la función “recibir” en el núcleo. Simplemente llama directamente al código.