Unix域Socket

Unix域套接字

英文名:Active UNIX domain sockets (servers and established)
当执行 netstat命令时,常看到如下内容:

这里写图片描述

unix域套接字用于在同一台计算机上的进程间通信,虽然因特网域套接字可用于同一目的,但是unix域套接字的效率更高。unix域套接字并不进行协议处理,不需要添加或删除网络报头,无需计算校验和,不需要产生顺序号,无需发送确认报文。UNIX与套接字提供和数据报两种接口,UNIX域数据报服务是可靠的,就不会丢失消息也不会传递出错。UNIX域套接字是套接字和管道之间的混合物。为了创建一对非命名的,相互连接的UNXI域套接字,用户可以使用socketopair函数。创建一对互相连接的unix域套接字可以用socketpair函数:

下图是socket连接过程:

这里写图片描述

下图是unix域socket连接过程:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_27068845/article/details/79077314