Linux基础知识专栏-进程通信

一、通信原理及基础知识

  1. 通讯原理
    1. 服务端创建一个命名管道,并监控管道中是否存在内容。倘若有则读取,或者根据内容进行相应的响应
    2. 客户端判断是否存在命名管道。往管道中输入数据,服务端即可接收到数据。
  2. 单向通讯实现(客户端写入,服务端读取)
    1. server.c
      1. 创建命名管道
      2. 打开命名管道(注意打开的方式)
      3. 监听命名管道
      4. 读取管道中的数据
      5. 针对数据进行操作(打印到终端)
    2. clent.c
      1. 判断管道是否存在
      2. 打开管道
      3. 发送请求数据(往管道中输入数据,为了直观的监控,所以打印输入数据于终端)
  3. 涉及到的函数
    1. open函数
    2. perror函数
    3. exit函数

二、代码实现

  1. 客户端代码
  2. 服务端代码

备注:代码详见我的GitHub https://github.com/Dandelion2333/LinuxAcknowledge.git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值