Protobuf-Net:实现服务器、rpc控制器和rpc通道

Protobuf-Net: implementing server, rpc controller and rpc channel

我正在尝试实现一组服务,这些服务暂时使用 tcp 实现,但最终将移至 udp。我将 proto 文件转换为 rpc 接口,但这需要服务器、rpc 通道和 rpc 控制器。

我不知道rpc控制器和rpc通道是什么,更不知道如何实现它们。谁能解释一下?

提前致谢。

我用 C++ 构建了一个 protobuf RPC,但它可能有点帮助。

controller一般控制消息的状态,如Failed。示例 here.

在我的实现中,根本没有 channel。我想 channel 负责保持消息流的一致性,例如内部会话状态。所以服务器可以同时接受多个请求并做出相应的响应。 (我可能错了)

看看我的裸机RPC中间件here,真的很简单,只有8个源文件。