Unix ___domain socket

This is an old revision of this page, as edited by Beej71 (talk | contribs) at 16:34, 19 March 2008 (update beej's guide url). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A Unix ___domain socket (UDS) or IPC socket (inter-process communication socket) is a virtual socket, similar to an internet socket that is used in POSIX operating systems for inter-process communication. The correct standard POSIX term is POSIX Local IPC Sockets.

These connections appear as byte streams, much like network connections, but all data remains within the local computer.

In addition to sending data, processes can send file descriptors across a Unix ___domain socket connection using the sendmsg() and recvmsg() system calls.