我需要定义一个二进制协议(protocol)并在 C 和 Python 编写的应用程序中使用它。 我的问题是,适合这项工作的工具是什么,这样我就不需要在 C 和 Python 中实现协议(protocol)解析和构建代码?我听说过 Google 的 Protocol Buffers,但他们的 C 实现对于该协议(protocol)来说还不够成熟。他们是更好的替代品吗?
最佳答案
寻找像 Ragel 这样的状态机编译器.它们将根据状态机规范生成可编译代码。
关于python - 从 C 和 Python 解析用户定义的协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7859217/