Unix ___domain socket

This is an old revision of this page, as edited by SpBot (talk | contribs) at 02:30, 11 October 2009 (robot Adding: de:POSIX local inter-process communication socket). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A Unix ___domain socket or IPC socket (inter-process communication socket) is a data communications endpoint that is similar to an Internet socket, but does not use a network protocol for communication. It is used in POSIX operating systems for inter-process communication. The correct standard POSIX term is POSIX Local IPC Sockets.

Unix ___domain connections appear as byte streams, much like network connections, but all data remains within the local computer. UNIX ___domain sockets use the file system as address name space, i.e. they are referenced by processes as inodes in the file system. This allows two distinct processes to open the same socket in order to communicate. However, the actual communication (the data exchange) does not use the file system, but buffers in kernel memory.

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

{{International Paralympic Committee}} template missing ID and not present in Wikidata.