Зачем в uds нужен SOCK_STREAM, когда SOCK_DGRAM может гарантировать отсутствие потери пакетов и беспорядка?

linux #unix

#linux #unix

Вопрос:

SOCK_STREAM для сокета, ориентированного на поток; SOCK_DGRAM для сокета, ориентированного на дейтаграммы, который сохраняет границы сообщений (как и в большинстве реализаций UNIX, сокеты дейтаграмм домена UNIX всегда надежны и не меняют порядок дейтаграмм);

Из https://man7.org/linux/man-pages/man7/unix.7.html

Разница между ними заключается только в ограничении размера пакета?