Po obejrzeniu unixa o nazwie socket i pomyślałem, że to potoki. Spojrzałem na nazwy rur i nie zauważyłem dużej różnicy. Widziałem, że zostały zainicjowane inaczej, ale to jedyna rzecz, jaką zauważyłem. Oba używają funkcji zapisu / odczytu C i działają podobnie AFAIK.
Jaka jest różnica między gniazdami domeny unix a nazwanymi potokami? Kiedy wybrałbym jedną z nich? Którego powinienem używać domyślnie (na przykład jak domyślnie używam vector w C ++ niż używam deque, list lub cokolwiek innego, jeśli mam potrzeby)?