有人可以解释不同类型的Unix域套接字吗?


11

如果我运行netstat --all | grep ^unix某些输出的套接字路径,则在其前面加上“ @”,而有些则没有。我注意到在浏览文件系统时,那些以“ @”开头的文件不会显示,ls而其余的则显示。

这两种插座是什么,它们之间有什么区别?

Answers:


11

这些是抽象套接字,它们位于文件系统名称空间之外。 netstat --unixlsof -U等命令打印@的标志,而不是NULL字节这是在路径的开始。


这些抽象套接字通常起什么作用?
极客

1
@Geek这只是一个不同的命名空间。不需要文件系统访问和清理。另一方面,任何人都可以使用一个众所周知的名称,因此您可能必须检查服务器进程的凭据。
加百利
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.