使用grpc传输文件。 我现在使用的实现是: 1:从文件读取到char字符串buff 2:使用set_buff为grpc生成消息 我发现可能会有很多开销,因为它会将数据复制两次。 那么有可能从文件中读取并直接保存到gprc的消息buff中吗?谢谢您的帮助。
答案 0 :(得分:0)
您可以使用mutable_buff
方法来访问变量的指针,然后使用它来将其分配给从文件中加载数据的内存,或者更简单地调用{{1} }。
set_allocated_buff
此处有更多信息:https://developers.google.com/protocol-buffers/docs/reference/cpp-generated