Thrift IPC over pipe transport(Windows)

时间:2011-11-14 23:13:48

标签: ipc pipe rpc thrift transport

我一直在关注Thrift对Windows的支持,并且由于许多贡献者,VS开发已经取得了很大进展。有针对编译器和C ++库的VS 2010项目,我已经确认它们在0.8中运行良好。 http://thrift.apache.org/download/

我的问题是在Thrift中实现传输层,特别是管道(命名或匿名)。我一直在使用TCP传输,但是在应用程序都是本地的情况下,它是过度的,并且通常会导致其他复杂情况,例如Windows防火墙。我想做的是在Windows下添加管道传输支持。

1 个答案:

答案 0 :(得分:6)

Thrift已添加命名管道传输。从SVN获取开发代码(目前为0.8.0-dev) - 有关下载详细信息,请参阅http://thrift.apache.org/download/。它应该包含在0.9.0稳定版中,假设它没有破坏任何东西。

TPipe传输现在具有* NIX和Windows的跨平台支持。它在Windows下实现为命名或匿名管道;在* NIX下,它通过利用TSocket来使用域套接字。 * NIX下尚不支持匿名管道。它应该相对简单,但似乎没有需求。

我还提供了一个示例项目,可以让您更轻松地开始使用它。 SVN主干现在在 thrift / contrib / transport-sample

下有这个