Unix域通訊端

Unix domain socket 或者 IPC socket是一種終端,可以使同一台作業系統上的兩個或多個行程進行資料通訊。與管道相比,Unix domain sockets 既可以使用位元組流,又可以使用資料佇列,而管道通訊則只能使用位元組流。Unix domain sockets的介面和Internet socket很像,但它不使用網路底層協定來通訊。Unix domain socket 的功能是POSIX作業系統里的一種組件。

Unix domain sockets 使用系統檔案的位址來作為自己的身分。它可以被系統行程參照。所以兩個行程可以同時打開一個Unix domain sockets來進行通訊。不過這種通訊方式是發生在系統核心里而不會在網路里傳播。