Pipes are a FUNDAMENTAL part of Input/Output in Linux. They are "like" sockets, but the Internet is not involved, and you certainly can't communicate with another machine with pipes. Pipes are a way to communicate between a parent and a child.