用于本地进程间通信
    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域套接字>管道>消息队列
    异步:信号
    同步和互斥:信号量