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