簡體   English   中英

RPC:連接 C# 和傳統 C++ XDR

[英]RPC: Interfacing C# and legacy C++ XDR

我有多個帶有定義的 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# RPC 解決方案是“RemoteTea.NET”SourceForge 項目——純 Java RemoteTea 包的端口。 它具有 RPCgen 實現(不完美,但可操作)、PortMapper 類和用於 RPC XDR 處理的基類。 我花了幾天時間為 3 個 RPC 服務器實現客戶端。

謝謝,

伊戈爾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM