Linux的三条杠的路径表示什么?

图片.png
如图,这是什么意思请问?

上述文字的上下文是这样的:
图片.png

阅读 3.5k
2 个回答

不是三个斜杠。

开头 unix:// 这是一个整体,表示协议。跟 http://ftp://file:// 是一样的。

第三个 / 才是路径的一部分,Linux 上表示根目录。


unix:// 表示 Unix 域协议,是一种特殊的 Socket 协议。跟普通的 Socket 最大的区别就是它不走网卡,是由操作系统模拟出来的,一般用于本地的进程间通信。你可能会问进程间通信不是有管道吗,为什么还要模拟个 Socket 出来?它的优势在于你可以在代码层面上直接复用 Socket 通信的逻辑,而不用在单独写一套管道通信代码。

Unix domain socket 。跟基于 TCP/IP 的网络上的 socket 类似,但是只能用于本机上不同进程之间的通信。

这个 unix:// 就跟 http:// 一样,表示协议。后面的内容是协议相关,对于 unix domain socket 来说,就是一个 sock 文件的路径,也就是这个 socket 地址。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏