zoukankan      html  css  js  c++  java
  • 有名管道通讯

    一。有名管道

      1.有名管道又称FIFO文件,我们对有名管道的操作可以采取操作文件的方式,如使用open, read,write。

      2.FIFO文件与普通文件不同处

        (1)。 读取FIFO文件的进程只能以“RDONLY”方式打开fifo文件.

        (2)。 写Fifo文件的进程只能以“WRONLY”方式打开fofo文件。

        (3)。 Fifo文件里面的内容被读取后,就消失了。但是普通文件里面的内容读取后还存在

    二。函数学习(创建FIFO文件,向FIFO写入数据, 退出)

      1.创建管道   

        函数名:  mkfifo

        函数原型: int mkfifo (const char *pathname,mode_t mode)  

        函数功能:  创建fifo文件(有名管道)

        所属头文件: <sys/types.h>  <sys/stat.h>

        返回值:   成功:0

               失败:-1

        参数说明:   pathname:要创建的fifo文件的名字

                mode:创建的fifo文件的访问权限

      2.删除管道   

        函数名:    unlink

        函数原型:  int unlink(const char *pathname)

        函数功能:  删除文件

        所属头文件: <unistd.h>  

        返回值:   成功时:返回0

               失败时:返回-1

        参数说明:   pathname : 用来指明要删除的文件名字

      3.打开管道

      4.关闭管道

      5.读管道

      6.写管道

  • 相关阅读:
    jTopo——js库
    node.js
    php 入门笔记
    D3 入门笔记
    webpack笔记
    React.js
    Grunt等前端自动化构建工具
    vue3.0的新特性
    electron-builder 打包流程
    vue里面如何下载图片,如何下载文件
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/4945654.html
Copyright © 2011-2022 走看看