我正在尝试创建一个命名管道。服务器将创建管道并将数据写入其中,客户端连接到该管道并读取数据。当我将管道名称作为默认名称
时,它适用于我\\\\.\\pipe\\mynamedpipe
但是,当我试图给我的机器时它不起作用..
\\\\MyMachine01\\pipe\\mynamedpipe
这是允许的吗?现在我的客户端和服务器程序都在本地机器上。
答案 0 :(得分:3)
根据Pipe Names文档:
管道服务器无法在另一台计算机上创建管道,因此CreateNamedPipe必须使用句点作为服务器名称,如以下示例所示。
\\.\pipe\PipeName
您应该能够为“客户”使用限定名称。