TCP имеет пары кортежей (IP-адрес/порт/тип), чтобы отличить одного клиента от другого. UDP передает IP-адрес и порт клиента. Как домен unix отслеживает разных клиентов?
Другими словами, сервер создает сокет, связанный с некоторым путем, скажем, /tmp/socket. 2 или более клиентов подключаются к /tmp/socket. Что происходит внутри, что отслеживает данные от client1 и client2? Я предполагаю, что сетевой стек не играет никакой роли в сокетах домена, поэтому ядро выполняет здесь всю работу?
Существует ли формат протокола домена unix, подобный формату протокола IP и форматам TCP/UDP? Публикуется ли где-нибудь формат протоколов дейтаграмм доменных сокетов? Каждый Unix отличается или что-то вроде POSIX стандартизирует его?
Спасибо за любое освещение. Я не смог найти никакой информации, объясняющей это. Каждый источник просто замалчивает, как использовать сокеты домена.