c++ - 注释 Protocol Buffer 中的推送 rpc 调用

标签 c++ rpc protocol-buffers

如何在 Protocol Buffer 语言中定义仅推送 rpc 调用?服务定义小节中显示的语法仅显示一般请求 -> 返回对。

我能想到的一个解决方案是使用诸如“ReturnsNothing”之类的标记消息,然后在我的 rpc 生成程序中查找它。

我希望有更好的方法来做到这一点,也许有一个未记录的解决方案?

最佳答案

您可以引入并使用Empty 消息类型:

message Empty
{
}

service MyService
{
  rpc Search (MyRequest) returns (Empty);
}

(不确定您的 ReturnsNothing 消息的意思是否相同)。

关于c++ - 注释 Protocol Buffer 中的推送 rpc 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766202/

相关文章:

c++ - 在 C++ 中打印来自多个 vector 的第一个值

linux - Linux 和 Solaris 之间的 RPC 调用

linux - Linux 和 Solaris 之间的 RPC 通信

python - 机器学习: Converting bash script into Python

Java Protocol Buffer - 反射

c++ - 无法在 ROS 中使用本地安装的 Protocol Buffers

C++函数。使用循环

c++ - FUSE_NOTIFY_CODE_MAX 是什么,为什么没有初始化?

c++ - 查找重叠 1 位的计数

c++ - 使用 ncalrpc 的 RPC 端点列表