命名管道
在大多数类 Unix 系统中,可以创建一种特殊类型的文件,称为 命名管道. 命名管道用于在两个进程之间创建连接,并且可以像其他类型的文件一样使用。 他们不是那么受欢迎,但他们很高兴知道。
有一个通用的编程架构叫做 客户端 - 服务器,它可以利用诸如命名管道之类的通信方法,以及其他类型的 进程间通信 比如网络连接。
当然,最广泛使用的客户端-服务器系统类型是与 Web 服务器通信的 Web 浏览器。 Web 浏览器充当客户端,向服务器发出请求,服务器用网页响应浏览器。
命名管道的行为类似于文件,但实际上形成了先进先出 (FIFO) 缓冲区。 与普通(未命名)管道一样,数据从一端进入,从另一端流出。 使用命名管道,可以设置如下内容:
进程1 > 命名管道
和
进程2 < named_pipe ,它的行为就像:process1 | 进程2
文件记录