在js中使用thrift而不依赖于thrift RPC

时间:2012-07-10 14:11:09

标签: javascript thrift thrift-protocol

我目前正在开发一个项目,该项目需要许多平台使用许多编程语言(包括js)与java服务器进行通信。

目前协议正在使用thrift来序列化所有平台上的数据,但每个平台都使用它自己的传输机制将数据传输到服务器(它被反序列化)。

然而在js中,由于缺少二进制协议(TBinaryProtocol),这似乎是不可能的。

是这种情况,js不能简单地序列化数据(我不介意将数据序列化为json-thrift格式)并使用其他方法发送它?

由于

1 个答案:

答案 0 :(得分:0)

Thrift包含带有TJSONProtocol实现的js库,以及XMLHttpRequest之上的传输。作为TServlet + TJSONProtocol服务器的客户端,它应该可以正常工作,因此您甚至不需要其他方式来发送数据。