2012-07-10 65 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