如何在 Go 中解码 Apache Thrift 负载?

这是我在 Go 中尝试做的工作的 JavaScript 版本。


let next = TBufferedTransport.receiver(data => {


 let proto = new TCompactProtocol(data)

 let ae = new AnalyticEventBatch()


 ae.read(proto)

});

使用 Go,我无法让 Thrift 解码有效负载 - 我该怎么办?


开心每一天1111
浏览 180回答 1
1回答

DIEA

var data []byte //that's the byte array you receivedtransp := &TMemoryBuffer{Buffer: bytes.NewBuffer(data)}proto := NewTCompactProtocol(transp)ae := NewAnalyticEventBatch()ae.Read(proto)如果您可以直接从文件/套接字读取数据会更清晰。那么你只需要节俭StreamTransport
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go