高级进程间通信

基于流的管道实际上就是一种全双工管道,它必须在基于流的系统上才能实现,Linux 默认对它是不支持的,而同样的逻辑,我们通常可以用基于 UNIX domain 的 socket 来实现,所以这里对它只作简单介绍。

17.2 UNIX域套接字

1
2
//使用他们面向网络的域的套接字借口或者使用socketpair函数创建一对无命名的,相互连接的UNIX域套接字
int socketpair(int domain,int type,int protocol,int sockfd[2]);大专栏  高级进程间通信an>
1
2
3
4
5
int serv_listen(const char *name);//服务器进程调用该函数声明它要在一个总所周知的名字上箭头客户进程的连接要求

int serv_accept(int listenfd,uid_t *uidptr);//使用该函数等待客户进程连接请求的到达

int cli_conn(const char *name);//客户进程调用该函数连接至服务器进程
原文地址:https://www.cnblogs.com/lijianming180/p/12239914.html