【发布时间】:2022-05-10 08:25:03
【问题描述】:
目前,对于 IPC,我们正在使用 CLIENT/SERVER 体系结构和 UNIX DOMAIN 套接字、TLV 数据包格式和对要序列化的结构中的每个变量的 ENCODE/DECODE 函数。即使当前的框架有效,添加用其他编程语言编写的新进程也是痛苦的。我想为 CLIENT/SERVER 之间的每条消息自动化和生成编码/解码函数的代码,以便逻辑在未来的实现中不易出错。
我考虑过 APACHE THRIFT。但是当前 C 的 APACHE THRIFT 实现不支持自动生成代码,用户必须手动编写骨架逻辑。由于我的主要语言是 C,是否有任何库或框架可以在 C 中实现 APACHE THRIFT 类型的消息传递框架?
【问题讨论】:
-
不确定为什么有人反对这个问题?
-
我也不是,但我知道推荐图书馆的请求是被明确禁止的。在大多数情况下,我可以理解为什么会这样,但是在这种情况下,您的问题似乎非常合理和恰当。抱歉,我不知道答案。
标签: c sockets message-queue messaging