Куда помещать конечные точки (файлы) сокетов домена Unix (AF_UNIX)?

Существует ли соглашение, куда помещать "файлы", представляющие конечные точки сокетов домена 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).

Поэтому это "ограничение" на длину пути должно быть исключено из конфигурации имен файлов/путей приложения.

34
задан alk 11 January 2017 в 08:35
поделиться