In most Unix-like systems, it is possible to create a special type of file called a named pipe. Named pipes are used to create a connection between two processes and can be used just like other types of files. They are not that popular, but they’re good to know about.
There is a common programming architecture called client/server, which can make use of a communication method such as named pipes, as well as other kinds of interprocess communication such as network connections.
The most widely used type of client/server system is, of course, a web browser communicating with a web server. The web browser acts as the client, making requests to the server, and the server responds to the browser with web pages.
Named pipes behave like files ...