Como os Soquetes de Domínio Unix diferenciam vários clientes?

@TCP possui os pares de tuplas (endereço IP / porta / tipo) para diferenciar um cliente de outro. O UDP passa o IP e a porta do cliente. Como o domínio unix monitora diferentes clientes?

Em outras palavras, o servidor cria um soquete vinculado a algum caminho, como / tmp / socket. 2 ou mais clientes se conectam ao / tmp / socket. O que está acontecendo por baixo que controla os dados do client1 e client2? Eu imagino que a pilha de rede não faz parte dos soquetes de domínio, então o kernel está fazendo todo o trabalho aqui?

Existe um formato de protocolo de domínio unix como o formato de protocolo IP e os formatos TCP / UDP? O formato dos protocolos de datagrama de soquete de domínio está publicado em algum lugar? Todo unix é diferente ou algo como o POSIX o padroniza?

Obrigado por qualquer iluminação. Não encontrei nenhuma informação que explicasse isso. Todas as fontes mencionaram como usar os soquetes de domíni

questionAnswers(2)

yourAnswerToTheQuestion