MessagePack:快速跨平台的序列化器和RPC - 请分享经验

13

我在寻找一些快速、简单和稳定的远程过程调用(RPC)库时,偶然发现了MessagePack项目,它似乎非常不错。而且该项目正在积极开发中。

如果您以任何方式使用过它,能否请分享一下您的经验?

P.S. 我认为这个问题应该是社区wiki

2个回答

5

经过一段时间的研究,我发现MessagePack文档不够完善(甚至在Java的Wiki中有一个无法工作的教程),有7个未解决的bug已经存在数月之久而没有任何回复。代码甚至没有JavaDoc注释,因此你不能快速地学习它...

但是尽管社区中还有几个长期存在的拉取请求,开发者活动似乎相当活跃。

所以,如果GPL适合您,请选择ICE。如果不适合...还在寻找中。


4

1
为什么它在Win32上无法工作?在示例中,他们使用g++进行编译,但我认为Visual Studio也可以。这是一个Windows源代码:http://redmine.msgpack.org/projects/msgpack/wiki/QuickStartC - Vladislav Rastrusny
@FractalizeR:我正在查看RPC代码,它使用了pthread包含和其他一些在Visual Studio中没有提供的内容。我会重新检查。 - dalle
pthread也可以在Visual Studio上使用。就在不久之前,我有一个使用它们的项目。 - Vladislav Rastrusny
1
@FractalizeR:是的,我同意,但对于C++来说,使用Boost库非常普遍。Boost已经在所有主要平台上抽象了线程和套接字。 - dalle
我明白了,谢谢。如果您熟悉这个,可以将您的补丁推送到GitHub上,因为看起来MsgBox有一个非常活跃的开发者社区。 - Vladislav Rastrusny
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接