0

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

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

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

是不是这样,js就不能简单的把数据序列化(我不介意把数据序列化成json-thrift格式)再用其他方法发送?

谢谢

4

1 回答 1

0

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

于 2012-07-10T17:00:43.440 回答