Unix域通訊端

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

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