高级进程间通信

て烟熏妆下的殇ゞ 提交于 2020-01-29 12:03:44

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

17.2 UNIX域套接字

12
//使用他们面向网络的域的套接字借口或者使用socketpair函数创建一对无命名的,相互连接的UNIX域套接字int socketpair(int domain,int type,int protocol,int sockfd[2]);大专栏  高级进程间通信an>
12345
int serv_listen(const char *name);//服务器进程调用该函数声明它要在一个总所周知的名字上箭头客户进程的连接要求int serv_accept(int listenfd,uid_t *uidptr);//使用该函数等待客户进程连接请求的到达int cli_conn(const char *name);//客户进程调用该函数连接至服务器进程
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!