39

是否有约定将代表端点的“文件”放置到 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)。

所以这个对路径长度的“限制”应该被排除在应用程序的文件/路径名配置之外。

4

3 回答 3

44

FHS说:/run

(它曾经是/var/run。)

于 2011-09-28T08:43:26.130 回答
8
于 2013-03-30T09:32:01.213 回答
-3

In Android you can place it in /dev/socket/

于 2016-03-16T11:11:56.763 回答