Сокет домена Unix или сокет IPC (сокет межпроцессного взаимодействия) - это конечная точка передачи данных, которая похожа на интернет-сокет, но не использует сетевой протокол для связи. Он используется в операционных системах POSIX для межпроцессного взаимодействия. Правильный стандартный термин POSIX - POSIX Local IPC Sockets.
Соединения домена Unix отображаются в виде потоков байтов, очень похоже на сетевые соединения, но все данные остаются на локальном компьютере. Доменные сокеты UNIX используют файловую систему в качестве адресного пространства имен, то есть процессы на них ссылаются как на inode в файловой системе. Это позволяет двум разным процессам открывать один и тот же сокет для связи. Однако фактическая связь (обмен данными) использует не файловую систему, а буферы в памяти ядра.
В дополнение к отправке данных процессы могут отправлять файловые дескрипторы через соединение с сокетом домена Unix с помощью системных вызовов sendmsg () и recvmsg ().