Существует ли соглашение о том, где размещать «файлы», представляющие конечные точки для сокетов домена Unix?
Я обычно помещаю их в /tmp/some-application-specific-subdir-name/
, но мне интересно, есть ли более общее место.
Предыстория заключается в том, что POSIX не совсем ясно, что такое < em>максимальная длина пути к доступу к таким «файлам»:
Размер sun_path намеренно оставлен неопределенным. Это связано с тем, что в разных реализациях используются разные размеры. Например, в 4.3 BSD используется размер 108, а в 4.4 BSD — 104. Поскольку большинство реализаций основаны на версиях BSD, размер обычно находится в диапазоне от 92 до 108.
Приложения не должны предполагать определенную длину для sun_path или предполагать, что он может содержать {_POSIX_PATH_MAX} байт (256).
Таким образом, это «ограничение» на длину пути должно быть исключено из конфигураций имени файла/пути приложения.