使用文件编译C语言中的thrift示例

时间:2014-03-10 18:21:16

标签: c json struct thrift

我已经开始使用thrift for C.我设法通过编译器生成.c和.h文件。我想写一个文件,最好是JSON。但是apache thrift网站上没有例子。互联网搜索几乎没有任何用处。有没有人有我可以使用的示例代码?我基本上有一个结构有一堆int和char *。

1 个答案:

答案 0 :(得分:4)

  

然而,apache thrift网站上没有例子。互联网搜索几乎没有任何用处。

这根本不是真的,我们有great tutorial涵盖了大部分语言。您可以通过Google轻松找到它们。教程代码可以在release tarballGit repository中找到,作为名为教程的顶级目录。

由于您专门研究JSON,我建议您查看跨语言测试客户端/服务器,可以在testlib下找到(现在有点不一致,我们正在清理那个)。对于普通C的AFAIK没有可用的JSON,但是对于C ++,有。

为了将内容存储到文件中,您基本上可以从可用协议中选择流或文件传输以及您选择的协议。它就像(伪代码)

一样简单
var data = InitializeMyDataStructure();

var trans = new TFileTransport("myfile");
var prot = new TJSONProtocol(trans);

data.write(prot);

对普通C的支持有些限制,但是C ++有各种各样的传输/协议。