title: What's the difference between pipes and sockets?
body: <p>I found a couple of answers, but they seem to be specifically relating to Windows machines. 
  So my question is what are the differences between pipes and sockets, and when/how should you choose one over the other? </p>