我们有十几个模拟器在 UDP 上相互通信。接口定义在数据库中进行管理。模拟器是用不同的语言编写的;主要是 C++,一些是 Java 和 C#。目前,当系统工程师对接口定义数据库进行更改时,模拟器开发人员会手动更新其代码中的通信数据结构。消息的长度大多为 2-5 个字节,每个信号都有位字段。我想做的是从描述字节和位字段定义的接口定义数据库生成一个文件,并让每个开发人员毫不费力地将其添加到他的模拟器代码中。
[编辑] 在 Barmar 的回答之后,我从标题中删除了 JSON/BSON。
谢谢
祖拜尔