簡體   English   中英

選擇遠程過程調用c ++庫

[英]Choose a Remote procedure call c++ library

我必須以標准方式重寫舊的“專有”客戶端 - 服務器協議。
我正在尋找一個抽象符號來定義協議和跨平台實現庫。

我很想使用ASN.1,因為它是一個定義明確的標准,但它似乎缺乏免費實現,盡管有一些非常好的商業工具,如Oss Nokava和Objective-System

現在我找到了免費的NCBI C ++ Toolk ,它看起來很有趣,因為它有一個ASN.1“類生成器”及其實現。

我找到的其他解決方案是:

  • 節約
  • MessagePack
  • 協議緩沖區

在這里,我找到了一個比較表。
這些有利有弊,所以我在這里詢問是否有人有經驗,可以給我一些建議。

此致,Daniele。

你使用ASN.1的“誘惑”是一個很好的。 除了您提到的商業工具之外,還有幾個免費的ASN.1工具。 商業工具附帶的技術支持的好處通常非常值得。 但是,可通過以下URL獲得可用的ASN.1工具(一些免費,一些商業)的優秀列表: http//www.itu.int/ITU-T/asn1/links/index.htm

請注意,OSS Nokalva的ASN.1工具包括一個套接字內存管理器和客戶端/服務器示例,可能對您的開發有所幫助。 您可以從http://www.oss.com/asn1/products/asn1-download.html下載免費試用版

暫無
暫無

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

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