Unix domain socket 或者 IPC socket是一種終端,可以使同一台操作系統上的兩個或多個進程進行數據通信。與管道相比,Unix domain sockets 既可以使用字節流,又可以使用數據隊列,而管道通信則只能使用字節流。Unix domain sockets的接口和Internet socket很像,但它不使用網絡底層協議來通信。Unix domain socket 的功能是POSIX操作系統裡的一種組件。

Unix domain sockets 使用系統文件的地址來作為自己的身份。它可以被系統進程引用。所以兩個進程可以同時打開一個Unix domain sockets來進行通信。不過這種通信方式是發生在系統內核里而不會在網絡里傳播。