在Windows中创build匿名pipe道

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

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

但是我看到互联网上有很多例子,它们以不同的方式使用stream来完全创buildpipe道。

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

引用:

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

AnonymousPipeClientStreamAnonymousPipeserverStream是C#类。 CreatePipe是原始的本机API。 如果你使用纯粹的本地C或C ++进行编码,你不能调用C#代码(至少不是没有相当数量的非平凡的工作)。