目录
1、认识域套接字
和之前TCP / UDP 编程使用的套接字不同,域套接字常用于同一台主机上的两个进程之间的通信,如前后台进程之间的通信。其本质是让两个进程可以访问到同一个unix套接字文件,只不过这个套接字文件必须由OS系统创建的,而并非我们手动创建。

和其他进程间通信方式相比,unix域套接字使用更方便、效率更高。
- 易用性:消息队列 > unix域套接字 > 管道 > 共享内存(常常需要搭配信号量)
- 效率:共享内存 > unix域套接字 > 管道 > 消息队列
2、unix域套接字相关API及地址结构介绍
unix域套接字使用的API 和 inet 套接字是一样的,在使用unix套接字前,需要决定是使用UDP协议还是TCP协议,协议的不同,填入的参数也会不同。
(1) 创建unix域套接字
socket函数的声明如

最低0.47元/天 解锁文章
2133

被折叠的 条评论
为什么被折叠?



