Qual a diferença entre tubos e soquetes?

Eu encontrei algumas respostas, mas elas parecem estar relacionadas especificamente a máquinas Windows. Então, minha pergunta é quais são as diferenças entre pipes e soquetes, e quando / como você deve escolher uma sobre a outra?