Linux中的Windows命名pipe道支持

我正在研究一个需要使用命名pipe道的传统Windows应用程序和运行在Linux服务器上的新服务之间进行进程间通信的项目。 Windows应用程序无法更改。 有谁知道是否有一个支持Windows命名pipe道的Linux库? 或者甚至更好,任何人都可以推荐一个他们用于这个目的的图书馆?

Windows和Linux命名管道是不同的动物。 如果互操作解决方案存在,您将成为非常小的用户群体之一。

在Windows端编写代理可能会更好,以便在命名管道和套接字之间进行映射,并将其连接到Linux端的套接字上。 这为您提供了一个有用的Linux网络接口,并且消除了图片中命名管道互相伤害的世界。

如果我这样做,我会尝试在C#(托管代码)中生成一个简单的直通代理作为概念验证。 如果吞吐量不能测量,总是可以转换为本地代码(Win32 / C ++)。 这里有一些示例C#代码可能是一个有用的参考。

这里是Windows与Linux命名管道的细微差别的背景 。

我敢打赌桑巴/ Winbind包含高度相关的代码。 不知道它是多么可重用,但。