我刚刚在我的主目录中注意到了这个文件。我使用的是 OS X。使用 ls -l,我得到:
srwxr-xr-x 1 bryan staff 0 Jul 7 11:33 {57A30B12-5DF8-467E-AA55-E502FEAC0B7A}
尝试 cat {57A30B12-5DF8-467E-AA55-E502FEAC0B7A} 返回
cat: {57A30B12-5DF8-467E-AA55-E502FEAC0B7A}: Connection refused
权限尤其让我困惑。 s 代表什么?
答案1
ls
an的第一个字符s
表示该文件是插座。
它有点像 TCP 套接字,但对于同一台计算机上的客户端和服务器进程之间的通信,使用文件系统 /path/to/socket 作为名称,而不是 TCP 端口号。
您可以阅读有关套接字的更多信息man 2 socket
,但这确实有点技术性。