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