【发布时间】:2015-08-10 19:06:34
【问题描述】:
在哪里可以找到如何在 lua 中加载 Thrift 文件的示例?
到目前为止,我的代码如下。我不知道如何创建内存缓冲区。它在 TMemoryBuffer:new() 失败
local fullpath = FullPath("ConfigData.bin")
local infile = io.open(fullpath, "rb")
local buffer = infile:read("*all")
local transport1 = TMemoryBuffer:new()
transport1:resetBuffer(buffer)
local transport = TFramedTransportFactory:getTransport(transport1) local protocol = TBinaryProtocolFactory:getProtocol(transport)
flux.assert(protocol)
Data:read(protocol)
【问题讨论】:
-
它是如何失败的?你期待什么?你试过什么?代码(不)在什么系统上运行?这个问题可能缺少很多信息。
-
为什么投反对票?这是一个完全合理的、独立于系统的问题,可以通过我的要求轻松解决 - 一个例子。