2011-11-14 51 views
4

我一直在關注Windows和VS開發的Thrift支持已經走過了很長時間,這要歸功於許多貢獻者。有VS 2010項目的編譯器和C++庫,我已經證實它們在0.8中運行良好。 http://thrift.apache.org/download/節約IPC管道傳輸(Windows)

我的問題是關於在Thrift中實現傳輸層,特別是管道(命名或匿名)。我一直在使用TCP傳輸,但在所有應用程序都是本地的情況下,這太過於浪費,並且通常會導致其他問題,例如使用Windows防火牆。我想要做的是在Windows下添加管道傳輸支持。

回答

6

命名管道運輸已添加到Thrift。從SVN獲取開發代碼(當前爲0.8.0-dev) - 有關下載詳細信息,請參閱http://thrift.apache.org/download/。它應該包含在0.9.0穩定版本中,假設它不會破壞任何東西。

TPipe transport現在對* NIX和Windows具有跨平臺支持。它在Windows下作爲命名或匿名管道實現;在* NIX下,它通過利用TSocket來使用域套接字。 * NIX下尚不支持匿名管道。它應該是相對直接的補充,但似乎沒有需求。

我也提供了一個示例項目,使它更容易開始使用。 SVN主幹現在有這個thrift/contrib/transport-sample