用于本地进程间通信
1.socket同样可以用于本地通信
2.创建套接字时使用本地协议PF_UNIX(或PF_LOCAL)。
socket(AF_LOCAL, SOCK_STREAM, 0)
socket(AF_LOCAL, SOCK_DGRAM, 0)
3.分为流式套接字和用户数据报套接字
4.和其他进程间通信方式相比使用方便、效率更高
5.常用于前后台进程通信
进程间通信:
进程间的数据共享:管道、消息队列、共享内存、unix套接字
易用性:消息队列>unix域套接字>管道>共享内存(经常和信号量一起使用)
效率:共享内存>unix域套接字>管道>消息队列
异步:信号
同步和互斥:信号量