我必须以标准方式重写旧的“专有”客户端-服务器协议。
我正在寻找一种抽象符号来定义协议和跨平台实现库。
我很想使用 ASN.1,因为它是一个定义明确的标准,但它似乎缺乏免费实现,尽管有一些非常好的商业工具,如 Oss Nokava 和 Objective-System
现在我发现了免费的NCBI C++ Toolk,它看起来很有趣,因为它有一个 ASN.1“类生成器”及其实现。
我发现的其他解决方案是:
- 冰
- 节约
- 消息包
- 协议缓冲区
在这里我找到了一个比较表。
这些有利有弊,所以我在这里询问是否有人有经验并可以给我一些建议。
问候,丹尼尔。