xqn2017

导航

2018年4月21日 #

Linux网络编程学习(七) ----- 有名管道(第四章)

摘要: 1、什么是有名管道?为什么有了管道还需要有名管道? 有名管道是解决管道不能提供非父子进程间通信的缺陷。管道在Linux系统内部是以文件节点(inode)的形式存在,但由于其对外的不可见性(“无名”性),就无法创建新的句柄对其进行访问。而有名管道则以一种特殊的设备文件的形式存在于文件系统中,这样,有名 阅读全文

posted @ 2018-04-21 15:03 xqn2017 阅读(313) 评论(0) 推荐(0) 编辑

Linux网络编程学习(六) ----- 管道(第四章)

摘要: 1、管道的定义 管道就是将一个程序的输出和另外一个程序的输入连接起来的单向通道,比如命令: ls -l|more,就建立了一个管道,获取ls -l的输出作为more的输入,数据就沿着管道从管道的左边流到了管道的右边。 实际上内核为进程建立了两个句柄f1和f2,进程通过句柄f1向管道写入数据,同时通过 阅读全文

posted @ 2018-04-21 14:40 xqn2017 阅读(270) 评论(0) 推荐(0) 编辑