进程间通信---命名管道

1、命名管道(Named Pipes)

  是一种简单的进程间通信(IPC)机制。命名管道可以在同一台计算机的不同进程之间,或者跨越一个网络的不同计算机的不同进程之间的可靠的双向或单向的数据通信。

  命名管道利用了微软网络提供者(MSNP)重定向器,因此无需涉及底层的通信协议等细节。命名管道是围绕windows文件系统设计的一种机制,采用“命名管道文件系统”(Named Pipe File System,NPFS)接口。因此,客户端和服务端均可以使用标准的WIN32文件系统API函数(如ReadFile和WriteFile)来进行数据的收发。

  命名管道的命名规范遵循“通用命名规范(UNC)” :

  \\server\pipe[\path]\name

  (1)其中\\server 指定一个服务器的名字,如果是本机则用\\.表示。

  (2)\pipe 是一个不可变化的“硬编码”字串(不区分大小写),用于指出该文件从属于NPFS

  (3)[\path]\name则唯一标识一个命名管道的名称。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。