以 @ 开头的路径是什么

以 @ 开头的路径是什么

“netstat -a”命令输出中套接字路径开头部分的@字符是什么?

unix 3 [ ] 流已连接 10868 1261/X @/tmp/.X11-unix/X0

unix 3 [ ] 流已连接 13901 1537/dbus-daemon @/tmp/dbus-bzqSWN4VUU

unix 3 [ ] 流已连接 11248 1603/dbus-daemon @/tmp/dbus-ifHSrM07KF

答案1

它表示套接字存在于抽象命名空间中。也就是说,文件系统中没有名为“/tmp/.X11-unix/X0”等的套接字文件,因此无法使用常规文件open()系统调用打开它们,而只能使用套接字调用打开它们connect()

相关内容