Joh*_*ohn 8 javascript java thrift
我正在编写一个基于Apache Thrift的Java服务器,它将从Javascript客户端接收数据.我已经完成了Java服务器,但问题是我可以为Javascript客户端找到一个有效的例子(我无法找到一个很好的例子).构建文档中的示例不是很有用.我目前的Javascript客户端如下:
function testServer() {
try {
var transport = new Thrift.Transport("http://127.0.0.1:9090");
var protocol = new Thrift.Protocol(transport);
var client = new JavaEventClient(protocol);
var alive = client.isServerAlive();
} catch(e) {
}
}
testServer();
Run Code Online (Sandbox Code Playgroud)
但代码不起作用 - 因为Java服务器抛出"Out of Memory"错误.我不知道错误是由于我的客户端代码还是Apache Thrift.
我究竟做错了什么?
看起来像是通讯方面的问题。也许您在服务器和客户端上使用不同的协议或传输。或该协议实现中的错误。// 例如,我在 thrift-javascript 序列化中发现了 utf8 字符的错误。
请查看https://github.com/imysak/using-thrift(我和我的朋友通过 thrift 编写了这个简单的 Java-Node.js 通信示例)。
我希望你能使用我们 JS 实现中的一些东西。