我刚开始学习匿名管道通信。我的问题是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
答案 0 :(得分:1)
AnonymousPipeClientStream
和AnonymousPipeServerStream
是C#类。 CreatePipe
是原始本机API。如果您使用纯本机C或C ++进行编码,则无法调用C#代码(至少在没有相当多的非平凡工作的情况下)。