protocol-buffers - 是否有用于定义面向字节的协议的 IDL?
问题描述
我正在开发一个通过面向字节的协议进行通信的应用程序。到目前为止,我已经用与我正在开发的应用程序相同的语言实现了该协议,并且它按预期工作。然而,最近我开始考虑我可能会在其他项目中使用相同的协议,因此我希望在某种 IDL 中重新实现它。
我研究过 Protobuf 和 Microsoft Bond,但它们似乎对我正在做的事情有点过分。也可能是我完全误解了他们。当我尝试它们中的每一个时,生成的代码对于我的“简单”任务来说似乎要复杂得多。
我认为我正在寻找的是一个 IDL,我可以在其中非常精确地单独指定每个字节。很快想到的基本上就像 C 结构,但我希望对各种大小的字节数组和“子类型”有更大的灵活性,即共享相同标头的消息等。
我曾短暂地考虑过实现自己的 IDL,但我不想重新发明轮子。
解决方案
推荐阅读
- android - 如何在 Firebase 中使用 PhoneAuthProvider 检测短信代码是否发送到另一台设备
- javascript - Javascript 中的 cURL POST 请求
- eclipse - 在 Eclipse 中使用 Maven 生成 Skinny War 文件
- python-3.x - 在散景的回调中动态更新多条线图
- javascript - json 值不接受特殊字符
- javascript - Angular - 调整大小更改 html 元素
- java - 如何告诉 assertJsonEquals 在比较时忽略一个字段
- javascript - 正则表达式仅输入允许的模式(输入文本)
- apache-nifi - Apache NiFi JoltTransformJSON processor attribute as jolt spec
- powershell - 获取站点集合中包含 5000 个项目的列表