這是我在 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條經驗 獲得超3個贊
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 關注
- 194 瀏覽
添加回答
舉報
0/150
提交
取消