Как Unix Domain Sockets различает несколько клиентов?

TCP имеет пары кортежей (IP-адрес / порт / тип), чтобы отличить одного клиента от другого. UDP передает клиенту IP и порт. Как домен unix отслеживает разных клиентов?

Другими словами, сервер создает сокет, связанный с каким-либо путем, скажем / tmp / socket. 2 или более клиентов подключаются к / tmp / socket. Что происходит под этим, который отслеживает данные от client1 и client2? Я полагаю, сетевой стек не играет роли в доменных сокетах, поэтому ядро выполняет всю работу здесь?

Существует ли формат протокола домена unix, как есть формат протокола IP и форматы TCP / UDP? Публикуется ли где-нибудь формат протоколов дейтаграмм доменных сокетов? Отличается ли каждый Unix или что-то вроде POSIX стандартизирует его?

Спасибо за любое освещение. Я не мог найти информацию, которая объясняла это. Каждый источник просто затушевал, как использовать доменные сокеты.

Ответы на вопрос(1)

Ваш ответ на вопрос