Unix file types
w
https://en.wikipedia.org/wiki/Unix_file_types
A socket is a special file used for inter-process communication. These allow communication between two processes. In addition to sending data, processes can send file descriptors across a Unix domain socket connection using the sendmsg()
and recvmsg()
system