寻找一个好的C++库来解析AMF3。

6

有什么适合解析AMF3的好用C++库吗?

2个回答

2
基于一些简单的研究,libamfx 不支持 AMF3,而 amf3cplusplus 也不是规范的完整实现,尽管它可能适合您的需求。似乎没有纯 C 库可用,因此下一个搜索地点应该是 C 语言扩展。
有一个完全功能的 C 实现 AMF 的 PHP 库(AMFEXT),一个 Python 实现的 C 库(PyAMF),一个 Objective-C 实现的库(Cocoa-AMF)和一个 Ruby 实现的库(RocketAMF)。但是,这些库都不会成为即插即用的解决方案。
您的最佳选择是尝试使用amf3cplusplus,并查看它是否符合您的需求。如果不是,则RocketAMF可能是最容易使用的起点,就可读性和用C++数据结构替换特定于语言的代码而言。

我尝试使用amf3cplusplus,但它无法解析我拥有的amf文件。我猜测这个解析器不支持某些元素。我将尝试RocketAMF。 - Lenar

0

我了解到libamfx实际上很好。你试过吗?


libamfx不支持AMF3,因此它无法满足他的需求。 - warhammerkid
嗨,Mihai,我在使用libamfx时遇到了问题,请参考http://code.google.com/p/libamfx/issues/detail?id=3。 - Peter Lee
libamfx 不适用于 amf3。它不支持。 - siddhusingh

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