Windows 7中的命名管道

时间:2012-04-27 10:22:32

标签: c++ visual-c++ windows-7 named-pipes

我正在尝试创建一个命名管道。服务器将创建管道并将数据写入其中,客户端连接到该管道并读取数据。当我将管道名称作为默认名称

时,它适用于我
\\\\.\\pipe\\mynamedpipe

但是,当我试图给我的机器时它不起作用..

\\\\MyMachine01\\pipe\\mynamedpipe

这是允许的吗?现在我的客户端和服务器程序都在本地机器上。

1 个答案:

答案 0 :(得分:3)

根据Pipe Names文档:

  

管道服务器无法在另一台计算机上创建管道,因此CreateNamedPipe必须使用句点作为服务器名称,如以下示例所示。

\\.\pipe\PipeName

您应该能够为“客户”使用限定名称。