我建议使用什么协议定义?
我评估了Google的协议缓冲区,但它不允许我控制正在构建的数据包中字段的位置。我认为Thrift也是如此。我的要求是:
(“Flavor”在SourceForge上,用于定义MPEG-4可能是一个候选项,但我正在寻找更具社区性和最好在.NET环境中运行的东西。)
- 指定数据包中字段的位置
- 允许位域
- 条件:标志(位域)= true表示数据可以出现在数据包的后面位置
- 能够通过引用另一个数据包定义来定义数据包结构
(“Flavor”在SourceForge上,用于定义MPEG-4可能是一个候选项,但我正在寻找更具社区性和最好在.NET环境中运行的东西。)