13得票2回答
MessagePack:快速跨平台的序列化器和RPC - 请分享经验

我在寻找一些快速、简单和稳定的远程过程调用(RPC)库时,偶然发现了MessagePack项目,它似乎非常不错。而且该项目正在积极开发中。 如果您以任何方式使用过它,能否请分享一下您的经验? P.S. 我认为这个问题应该是社区wiki

12得票4回答
在Android中使用MessagePack

有人尝试过在 Android 应用中使用 MessagePack 吗? 这是否可行?我已经尝试使用来自 msgpack-java 的 Jar 包,但收到了以下异常:Caused by: java.lang.ExceptionInInitializerError at org.msgpack...

11得票1回答
如何使用msgpack序列化包含POD数组的用户自定义C++类?

如何为用户定义的C ++类提供所有三个函数:msgpack_pack,msgpack_unpack和msgpack_object(此外,它们的确切含义是什么?),以相同方式包含Plain Old Data数组(例如dobule []或char [])的非数组POD / UD类型中的MSGPAC...

11得票1回答
如何使用msgpack-c正确地解包和提取数据?

我目前正在尝试在C语言编写的项目中使用msgpack。我使用msgpack将结构体的内容序列化,然后将其发送到网络上,并在另一端反序列化回对应的结构体。 我尝试做的事情的简化版本:#include <stdio.h> #include <msgpack.h> #inc...

8得票4回答
msgpack C++实现:如何打包二进制数据?

我将使用C++的msgpack实现。在处理二进制数据时遇到了瓶颈。关于二进制数据,我有以下类型的缓冲区: unsigned char* data; data 变量指向一个实际上是图像的数组。我的目标是使用 msgpack 进行打包。似乎没有关于如何打包二进制数据的示例。根据 格式规范,支...

8得票3回答
高性能对象序列化库,支持总和类型。

我想知道是否有任何高性能序列化库(如Google协议缓冲区)支持总和类型。 总和类型是带标记的联合,基本上就是能够说某个东西是A、B或C中的一个。总和类型在支持代数数据类型的语言中使用,例如Haskell和ML。

7得票3回答
Msgpack反序列化字典键字符串为字节

我在使用Python的msgpack时遇到了问题。似乎当序列化dict时,如果键是字符串str,则无法正常反序列化,导致出现KeyError异常。 例如: >>> import msgpack >>> d = dict() >>> va...

7得票2回答
什么是MsgPack的“zone”?

我在MsgPack C headers中看到了“zone”的参考文献,但找不到有关它是什么或其用途的文档。它是什么?此外,C API的函数文档在哪里?