通过有名管道实现两个进程单向通讯
来源:互联网 发布:香草天空知乎 编辑:程序博客网 时间:2024/06/06 01:48
写进程
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <errno.h>void writefifo(){char buf[128];memset(buf, 0, sizeof(buf));int fd = open("fifo", O_WRONLY);if (fd == -1){printf("error is %s\n", strerror(errno));}while (1){scanf("%s", buf);if (buf[0] == '0')break;write(fd, buf, sizeof(buf));//memset(buf, 0, sizeof(buf));}close(fd);}int main(void){writefifo();return EXIT_SUCCESS;}
读进程
void listenfifo(){int len = 0;char buf[128];memset(buf, 0, sizeof(buf));int fd = open("fifo", O_RDONLY);if (fd == -1){printf("error is %s\n", strerror(errno));}while ((len = read(fd, buf, sizeof(buf))) > 0){printf("%s\n", buf);//memset(buf, 0, sizeof(buf));}close(fd);}int main(void){listenfifo();return EXIT_SUCCESS;}
0 0
- 通过有名管道实现两个进程单向通讯
- 利用有名管道,实现两个独立进程间的通讯
- 进程间通讯-有名管道
- Linux进程间通讯--管道(有名管道
- 进程间的通讯之有名管道
- 进程间通讯——有名管道
- 进程间通讯(一) 有名管道
- 进程间的通讯方式_管道(有名管道)
- 进程间通讯——管道(有名管道)
- C++ 进程间的通讯(一):简单的有名管道实现
- 有名管道通讯整理
- 有名管道通讯编程
- 两个有名管道实现qq通信
- 两个有名管道实现qq通信 续
- 1、利用多线程与有名管道技术,实现两个进程之间发送即时消息,实现聊天功能。
- Linux下的有名管道(05)---使用两个管道实现两个进程之间的通信(对讲机模式)
- Linux下的有名管道(06)---使用两个管道实现两个进程之间的通信(手机模式)
- 有名管道实现进程间通信。
- 【MVC5】2.添加控制器
- Github blog
- uva 11584 Partitioning by Palindromes 回文+dp
- dataSource with Groovy
- 一个HTML文件,找出里面的链接
- 通过有名管道实现两个进程单向通讯
- time
- 协方差矩阵
- 常见聚类算法
- Android快速开发系列 10个常用工具类
- hdu1160 FatMouse's Speed
- navicat 连接数据库报错 2003 cannot connect mysql on .......
- Hive数据倾斜问题总结
- Glide 对比 Picasso