如何在Ruby中使用Protocol Buffers 3?

时间:2018-07-12 11:24:00

标签: ruby protocol-buffers protoc

我正在尝试在Ruby中使用协议缓冲区v3。

我正在将标准protoc--ruby_out选项一起使用,以根据*.proto文件生成Ruby源代码文件。这些生成的文件具有require 'google/protobuf'的要求,因此我需要使用google-protobuf gem才能运行此Ruby代码。

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以尝试GRPC,文档为here

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