【问题标题】:RPC: Interfacing C# and legacy C++ XDRRPC:连接 C# 和旧版 C++ XDR
【发布时间】:2015-11-13 11:15:09
【问题描述】:

我有多个带有定义的 RPC 接口的旧设备,这些设备是用 C++ XDR (.x) 文件编写的。 我需要从现代 C# 应用程序访问这些设备,换句话说,要实现与旧 C++ RPC 服务器匹配的新 RPC C# 客户端。

我发现的一个免费选项是 Google Protocol Buffers,但我有一些疑问。

  1. 关于选择的一般建议?这会起作用吗?“C++ XDR”“Protobuf C#”?
  2. XDR(.x) 文件是否可以转换为 Proto2 或 Proto3(.proto) 样式的 Protocol Buffers?

谢谢, 伊戈尔。

【问题讨论】:

    标签: c# c++ protocol-buffers rpc xdr


    【解决方案1】:

    由于没有人回答,我开始寻找其他方向。

    我发现的最简单、可操作且免费的 C# RPC 解决方案是“RemoteTea.NET”SourceForge 项目 - 纯 Java RemoteTea 包的移植。 它具有 RPCgen 实现(不完美,但可操作)、PortMapper 类和用于 RPC XDR 处理的基类。 我花了几天时间为 3 个 RPC 服务器实现客户端。

    谢谢,

    伊戈尔。

    【讨论】:

      猜你喜欢
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多