创建Unix套接字时,路径名(
我怀疑这个数字是通过比较
man 7 unix
)最多允许108个字符长度。对于我的朋友来说,他的路径太长了,导致程序出现了错误。现在我们想知道这个数字是如何确定的。我怀疑这个数字是通过比较
sockaddr_un
结构体的sizeof
与其他sockaddress(如sockaddr_in
)的sizeof
来明确确定的。但是,如果他们想避免与其他sizeof
值冲突,为什么不使用质数呢?能否提供一个权威的来源来证实这一点?