这是我在 Go 中尝试做的工作的 JavaScript 版本。let next = TBufferedTransport.receiver(data => { let proto = new TCompactProtocol(data) let ae = new AnalyticEventBatch() ae.read(proto)});使用 Go,我无法让 Thrift 解码有效负载 - 我该怎么办?
1 回答
DIEA
TA贡献1820条经验 获得超2个赞
var data []byte //that's the byte array you received
transp := &TMemoryBuffer{Buffer: bytes.NewBuffer(data)}
proto := NewTCompactProtocol(transp)
ae := NewAnalyticEventBatch()
ae.Read(proto)
如果您可以直接从文件/套接字读取数据会更清晰。那么你只需要节俭StreamTransport
- 1 回答
- 0 关注
- 175 浏览
添加回答
举报
0/150
提交
取消