3

我正在寻找使用 protobuf-net(或任何其他 .net protobuf 实现)的 rpc over tcp 实现。

有什么建议么?

4

2 回答 2

3

protobuf(在任何实现下)不是 RPC 堆栈;它是一个序列化堆栈。但是,您可以使用 WCF 来提供 RPC,但将 protobuf-net 挂钩作为WCF内部的序列化层。那行吗?

我有一个使用 http 的定制 RPC 层,但我还没有为 TCP 实现一个,而且我还没有查看回调。WCF 提供了这些内置功能,所以也许值得一看?

于 2010-07-09T13:18:33.533 回答
1

对于支持 protobuf-net 的不同 RPC 实现,请查看protobuf-remote。它同时支持 C++(使用官方实现)和 C#(使用 protobuf-net)。通信是使用 TCP 完成的。

我自己使用它从 C# 客户端连接到 C++ 服务器,并发送 Proto 消息。

于 2013-05-28T13:17:16.383 回答