¿Cómo diferencian los sockets de dominio de Unix entre varios clientes?

TCP tiene los pares de tuplas (Dirección IP / puerto / tipo) para distinguir un cliente de otro. UDP pasa la IP del cliente y el puerto. ¿Cómo el dominio de Unix realiza un seguimiento de diferentes clientes?

En otras palabras, el servidor crea un socket vinculado a alguna ruta, por ejemplo, / tmp / socket. 2 o más clientes se conectan a / tmp / socket. ¿Qué está sucediendo debajo que hace un seguimiento de los datos del cliente1 y el cliente2? Me imagino que la pila de red no juega ningún papel en los sockets de dominio, ¿entonces el kernel está haciendo todo el trabajo aqu

¿Existe un formato de protocolo de dominio Unix como si hubiera un formato de protocolo IP y formatos TCP / UDP? ¿El formato de los protocolos de datagramas de socket de dominio se publica en alguna parte? ¿Cada unix es diferente o algo como POSIX lo estandariza?

Gracias por cualquier iluminación. No pude encontrar ninguna información que explicara esto. Cada fuente acaba de pasar por alto cómo usar los sockets de dominio.

Respuestas a la pregunta(2)

Su respuesta a la pregunta