2012-07-10 79 views
0

我目前正在開發一個需要許多平臺的項目,這些平臺使用許多編程語言(包括js)與java服務器進行通信。在js中使用節儉而不依靠節儉RPC

目前該協議正在使用thrift序列化所有平臺上的數據,但每個平臺都使用它自己的傳輸機制將數據傳輸到服務器(在其中進行反序列化)。

但是在js中,由於缺少二進制協議(TBinaryProtocol),這似乎是不可能的。

這樣的話,不能簡單地序列化數據(我不介意是否將數據序列化爲json-thrift格式)並使用其他方法發送它?

感謝

回答

0

節儉包括與TJSONProtocol執行JS庫,並在XMLHttpRequest的頂部的運輸。它應該可以很好地作爲TServlet + TJSONProtocol服務器的客戶端,所以你甚至不需要其他手段來發送數據。

+0

我意識到這一點,那不是問題。問題是我不想使用節儉的RPC或網絡傳輸層,但使用我自己的。我只需要節儉爲我做序列化。 – user1515011 2012-07-10 17:27:31

+0

仍然,節儉js庫具有協議的實現,與TJSONProtocol兼容。 – Wildfire 2012-07-11 12:51:45