我目前正在开发一个项目,该项目需要许多平台使用许多编程语言(包括js)与java服务器进行通信。
目前协议正在使用thrift来序列化所有平台上的数据,但每个平台都使用它自己的传输机制将数据传输到服务器(它被反序列化)。
然而在js中,由于缺少二进制协议(TBinaryProtocol),这似乎是不可能的。
是这种情况,js不能简单地序列化数据(我不介意将数据序列化为json-thrift格式)并使用其他方法发送它?
由于
答案 0 :(得分:0)
Thrift包含带有TJSONProtocol实现的js库,以及XMLHttpRequest之上的传输。作为TServlet + TJSONProtocol服务器的客户端,它应该可以正常工作,因此您甚至不需要其他方式来发送数据。