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

从C和Python解析用户定义的协议,python,c,serialization,protocol-buffers,Python,C,Serialization,Protocol Buffers,我需要定义一个二进制协议,并从C和Python编写的应用程序中使用它。 我的问题是,什么是适合这项工作的工具,这样我就不需要用C和Python实现协议解析和构建代码了?我听说过Google的协议缓冲区,但是他们的C实现对于协议来说还不够成熟。它们是更好的替代品吗?寻找像这样的状态机编译器。它们将根据状态机规范生成可编译代码。请看。您计划对数据进行序列化并从这些应用程序保存/加载,还是使用类似RPC的方法?由于我不确定你的问题,这可能没用:协议缓冲区C++实现非常稳定。我的方法类似的问题是使用C+

我需要定义一个二进制协议,并从C和Python编写的应用程序中使用它。
我的问题是,什么是适合这项工作的工具,这样我就不需要用C和Python实现协议解析和构建代码了?我听说过Google的协议缓冲区,但是他们的C实现对于协议来说还不够成熟。它们是更好的替代品吗?

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

请看。

您计划对数据进行序列化并从这些应用程序保存/加载,还是使用类似RPC的方法?由于我不确定你的问题,这可能没用:协议缓冲区C++实现非常稳定。我的方法类似的问题是使用C++的协议和C的功能部分。