在Windows中创建匿名管道

时间:2013-05-25 00:18:54

标签: c windows pipe

我刚开始学习匿名管道通信。我的问题是AnonymousPipeStream和CreatePipe方法之间有什么区别。

现在我正在使用CreatePipe()创建管道并使用ReadFile()/ WriteFile()函数读/写数据,它工作正常。

但是我看到互联网上有很多例子使用流完全以不同的方式创建管道。

每种方法的优点是什么?或者他们没有不同的方法,我的理解是错误的?

的引用:

http://msdn.microsoft.com/en-CA/library/system.io.pipes.aspx

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682499(v=vs.85).aspx

1 个答案:

答案 0 :(得分:1)

AnonymousPipeClientStreamAnonymousPipeServerStream是C#类。 CreatePipe是原始本机API。如果您使用纯本机C或C ++进行编码,则无法调用C#代码(至少在没有相当多的非平凡工作的情况下)。