After looking at Unix named sockets, I thought they were Named pipes. I looked at Name pipes and didn't see much of a difference. I saw they were initialized differently but that's the only thing I noticed. Both use the C write/read function and work alike AFAIK.

  • What's the difference between Unix domain sockets and Named pipes?
  • When would I pick one over the other?
  • Which should I use by default (like how I use use vector by default in C++ than use deque, list or whatever else if I have needs)?
Edit
Report