从C和Python解析用户定义的协议

时间:2011-10-22 11:36:39

标签: python c serialization protocol-buffers

我需要定义一个二进制协议,并在C和Python编写的应用程序中使用它。 我的问题是,什么是正确的工具,所以我不需要在C和Python中实现协议解析和构建代码?我听说过谷歌的协议缓冲区,但它们的C实现还不够成熟。他们是更好的替代品吗?

2 个答案:

答案 0 :(得分:1)

查找像Ragel这样的状态机编译器。它们将根据状态机规范生成可编译的代码。

答案 1 :(得分:1)

看看MessagePack