如何在Ruby中使用Protocol Buffers 3



我正在尝试在Ruby中使用Protocol Buffers v3。

我使用带有--ruby_out选项的标准protoc*.proto文件生成Ruby源代码文件。那些生成的文件有require 'google/protobuf'的要求,所以我需要使用google-protobufgem来运行这个Ruby代码。

我在这里阅读google-protobuf的文档:

https://developers.google.com/protocol-buffers/docs/reference/ruby-generated

但我看不出有任何选项可以从流(即stdin(中解码protobuf数据包?从标准缓冲区解码数据包可能很好,但这个库支持从流解码数据包吗?如果是的话,有人能给我指个方向吗?

您可以尝试GRPC,文档在这里

gRPC服务是使用协议缓冲区定义的

最新更新