命名管道

【勇芳软件工作室】汉化HomePreviousNext

A 【命名管道】是用于在服务器进程和一个或多个客户端进程之间进行通信的单向或双向管道。服务器进程在调用CreateNamedPipe函数时创建一个或多个命名管道实例的名称。命名管道的所有实例共享相同的管道名称,但每个实例都有自己的缓冲区和句柄,并为客户端 - 服务器通信提供单独的管道。当客户端进程在CreateFileCallNamedPipe函数中指定管道名称时,它将连接到管道的实例。使用实例可以使多个客户端进程同时使用相同的命名管道。

根据安全检查,任何客户端进程都可以访问命名管道,使得在相关或不相关进程之间进行通信变得容易。命名的管道可以在本地用于在同一机器上或跨网络的进程之间进行通信,以连接不同机器上的进程。

任何进程都可以充当服务器和客户端,使对等通信成为可能。如这里所使用的,服务器是指使用CreateNamedPipe创建命名管道的进程,客户端引用使用CreateFileCallNamedPipe连接到命名管道实例的进程。