命名管如何在Windows中起作用

How does the named pipe works in windows?

本文关键字:Windows 起作用      更新时间:2023-10-16

我正在Windows中的IPC机制进行挖掘,并试图了解它在内部工作。关于管道(命名管),到目前为止,我还没有找到任何具体答案。

作为FileMapping使用文件(内部)来共享数据,并且文件的地址映射到每个进程地址,因为指针和进程可以使用指针来读/写入文件。

以类似的方式,有人可以帮助我了解管道在内部的工作方式吗?谁保存管道服务器和管道客户端之间的数据?

数据存储和管理在内部内核缓冲区中,当关闭管道的所有手柄时,它将释放。它可以在交流过程中扩展和收缩。此外,由于整个网络的通信能力,服务器和客户端上可能几乎没有缓冲区。您可以在Russinovich的 Windows内部列表中阅读更多信息(不幸的是不能确切地说在哪里阅读)。