0

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

\\\\.\\pipe\\mynamedpipe

但是当我试图给我的机器它不工作..

\\\\MyMachine01\\pipe\\mynamedpipe

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

4

1 回答 1

3

根据管道名称文档:

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

\\.\pipe\PipeName

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

于 2012-04-27T10:25:58.447 回答