【发布时间】:2011-09-09 16:31:14
【问题描述】:
在为基于智能卡的加密狗开发软件保护库时,我意识到我需要在客户端应用程序和加密狗内的代码之间来回传输一些树状数据结构。
嗯,当使用 Web 服务时,XML-RPC 或 JSON-RPC 等技术是合理的考虑方式。然而,对于像智能卡这样的嵌入式设备,情况并非如此。您需要使用一些二进制格式来优化内存使用并获得良好的性能。
我想我需要的是实现一些二进制数据封送算法。我不喜欢重新发明整个轮子的想法,而且我很确定有很多关于编组此类问题的书籍、文章和示例。
你会推荐什么?
UPD。我在 Linux 上使用 C 和 C++,但问题是关于一般编组算法的信息。
【问题讨论】:
-
我不敢相信这个问题被标记为已关闭。对于许多目的来说,这是一个很好的话题。同时,我看到一些问题询问与在迭代时编辑就地列表相关的问题......
-
protobuf 不支持自引用,我猜(希望我错了)
标签: c++ c serialization marshalling rpc