【发布时间】:2017-04-14 15:40:31
【问题描述】:
我想使用 Thrift 发送 1024 字节的数据。它必须正好是 1024 字节,因为它是与其他框架的比较基准。
Thrift 有两种类型来表示字节:'byte' 和 'binary',但我不知道如何使用这些类型。 'binary' 类型映射到 std::string 这很奇怪(我不明白为什么以及如何使用它)。 'byte' 类型映射到一个 8 位整数,这对我来说似乎更合乎逻辑。
为了表示 1024 字节的数据,我使用:list<byte> byteSequence,大小为 1024。
但是编译警告建议我使用binary 而不是list<byte>,但为什么呢?如何 ?
我认为使用 'binary' 会获得更好的性能,因为 1024 字节序列的速度非常慢。
谢谢。
【问题讨论】:
标签: c++ binary byte sequence thrift