gpt4 book ai didi

javascript - Apache Thrift Java-Javascript 通信

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:58:03 24 4
gpt4 key购买 nike

我正在编写一个基于 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();

但是代码不工作 - 因为 Java 服务器抛出“内存不足”错误。我不知道错误是由于我的客户端代码还是 Apache Thrift。

我做错了什么?

最佳答案

看起来像是通信问题。也许您在服务器和客户端上使用不同的协议(protocol)或传输。或该协议(protocol)实现中的错误。//例如,我在 thrift-javascript 序列化中发现了 utf8 字符的错误。

请看https://github.com/imysak/using-thrift (我和我的 friend 通过 thrift 编写了这个简单的 Java-Node.js 通信示例)。

我希望您可以使用我们 JS 实现中的一些东西。

关于javascript - Apache Thrift Java-Javascript 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com