AF_UNIX域 – 为什么只使用本地文件名?

前端之家收集整理的这篇文章主要介绍了AF_UNIX域 – 为什么只使用本地文件名?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

When using socket in the UNIX domain,it is advisable to use path name for the directory directory mounted on the local disk. The UNIX domain only allows interprocess communication for process working on same machine.

你能解释一下这行吗?它是关于UNIX DOMAIN中的套接字.

谢谢!

Unix域套接字或IPC套接字(进程间通信套接字)是类似于Internet套接字的数据通信端点,但不使用网络协议进行通信.它在POSIX操作系统中用于进程间通信.正确的标准POSIX术语是POSIX本地IPC套接字.

Unix域连接显示为字节流,非常类似于网络连接,但所有数据都保留在本地计算机中. UNIX域套接字使用文件系统作为地址名称空间,即它们被进程引用为文件系统中的inode.这允许两个不同的进程打开相同的套接字以进行通信.但是,实际通信(数据交换)不使用文件系统,而是使用内核内存中的缓冲区.

除了发送数据外,进程还可以使用sendmsg()和recvmsg()系统调用在Unix域套接字连接上发送文件描述符.

猜你在找的Bash相关文章