【发布时间】:2013-09-10 09:18:04
【问题描述】:
我编写了一个 .proto 文件,其中包含一个服务:
service ServerService {
rpc HelloServer (Word) returns (Void);
}
然后,我使用 protobuf-net 生成 .cs 文件:
public interface IServerService
{
gt.Void HelloServer(gt.example.Word request);
}
但我不知道如何使用它。有文档吗?
【问题讨论】:
-
protobuf-net 不包括对
rpc存根的任何特定支持——主要是因为 protobuf 规范本身在这里没有定义任何东西。基本上,谷歌并没有开源与他们使用 protobuf 密切相关的 RPC 堆栈 -
那么,我不能在 C# 中使用 'service' 和 'rpc' 吗?
-
在任何语言中没有定义的实现;未指定。如果自上次查看以来出现了共识实现(在协议级别),我很乐意重新审视它 - 但上次我检查有六个不同、分散且不兼容的实现,每个都在工作不同的方式。
标签: protocol-buffers rpc protobuf-net