系统通信方式操作

简介: 系统通信方式操作

李大神亲笔:

1、项目:用命名管道实现简单对话

2、思路:采用双命名管道的形式来实现


3、代码实现

#include <unistd.h>
#include <stdio.h>
int main(void)
{
int pipefd[2];
int ret;
ret = pipe(pipefd);
if(ret != 0)
{
  printf("creat pipe failed\r\n");
  return -1;
}
ret = fork();
if(ret == -1)
{
  printf("creat child process failed\r\n");
  return -1;
}
if(ret == 0)
{
  //子进程
  printf("123\r\n");
}
else
{
  printf("35435\r\n");
  sleep(1);
}
}

4、实现效果

说明:写的过程和读的过程,最终实现了任务的要求

20210518100704905.png


目录
相关文章
|
1月前
文件存取方式
顺序存取方式和随机存取方式: 顺序存取就是从上往下,一笔一笔读取文件的内容。写入数据时,将数据附加在文件的末尾。这种存取方式常用于文本文件。 随机存取方式多半以二进制文件为主。它会以一个完整的单位来进行数据的读取和写入,通常以结构为单位。
|
1月前
.文件存取方式
顺序存取方式和随机存取方式: 顺序存取就是从上往下,一笔一笔读取文件的内容。写入数据时,将数据附加在文件的末尾。这种存取方式常用于文本文件。 随机存取方式多半以二进制文件为主。它会以一个完整的单位来进行数据的读取和写入,通常以结构为单位。
|
7月前
|
Linux 数据安全/隐私保护
HMC配置及操作
HMC配置及操作
123 0
|
7月前
|
存储 XML 文件存储
Android数据存储的五种方式1
Android数据存储的五种方式
137 2
|
7月前
|
存储 Android开发
Android数据存储的五种方式3
Android数据存储的五种方式
47 0
|
7月前
|
存储 SQL 数据库
Android数据存储的五种方式2
Android数据存储的五种方式
74 0
|
人工智能 自动驾驶 新能源
“以终为始”的正确使用方式
“以终为始”的正确使用方式
150 0
|
网络协议 Dubbo NoSQL
服务探活的五种方式
总之一句话总结起来就是Provider节点没有摘除流量前,就无法处理请求了。可以分为三类: 系统异常:如断电、断网、其他硬件故障、或操作系统异常退出 进程异常退出:进程异常退出,端口挂掉,如有注销机制但没来得及注销,如执行了kill -9 进程无法处理请求:端口还在,但服务无法正常响应,如Full GC期间
935 0
服务探活的五种方式
思考方式
思考方式
890 0