2010-12-20 229 views
1

我在寻找一种很好的策略,人们用C++/C来解析复杂的二进制网络协议(如DNS)。任何提示和文章将是伟大的。解析网络协议的C++方法

+1

Boost有一个序列化类,我听说它是​​可用的,但我只是用自己的实现写了一些模板/ memcpy – 2010-12-20 14:06:55

回答

1

Google Protocol Buffers似乎支持Python struct()可以处理的类型。它也支持Python。

欢迎开发者文档 的协议缓冲区 - 一个 语言中立,平台中立的,序列化的 通信协议,使用 结构化数据,数据存储 ,更多的 扩展的方式。