RPC:接口C#和遗留C++;XDR < >我有多个具有定义的RPC接口的遗留设备,用C++ XDR(.x)文件编写。 我需要从一个现代的C应用程序中访问这些设备,换句话说,实现新的RPC C客户端匹配老的C++ RPC服务器。

RPC:接口C#和遗留C++;XDR < >我有多个具有定义的RPC接口的遗留设备,用C++ XDR(.x)文件编写。 我需要从一个现代的C应用程序中访问这些设备,换句话说,实现新的RPC C客户端匹配老的C++ RPC服务器。,c#,c++,protocol-buffers,rpc,xdr,C#,C++,Protocol Buffers,Rpc,Xdr,我发现的一个免费选项是谷歌协议缓冲区,不过我有一些疑问 关于选择的一般建议?“C++XDR”“Protobuf C#”这样行吗 XDR(.x)文件能否转换为Proto2或Proto3(.proto)风格的协议缓冲区 谢谢, 伊戈尔。因为没有人回答,我开始往其他方向看 我找到的最简单、可操作且免费的C#RPC解决方案是“RemoteTea.NET”SourceForge项目——纯Java RemoteTea包的端口。 它有RPCgen实现(不是完美的,但可以操作)、PortMapper类和用于rp

我发现的一个免费选项是谷歌协议缓冲区,不过我有一些疑问

  • 关于选择的一般建议?“C++XDR”“Protobuf C#”这样行吗
  • XDR(.x)文件能否转换为Proto2或Proto3(.proto)风格的协议缓冲区
  • 谢谢,
    伊戈尔。

    因为没有人回答,我开始往其他方向看

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

    谢谢

    伊戈尔