我可以使用什么库来进行简单、轻量级的消息传递?

2024-01-10

我将启动一个需要分布式节点之间通信的项目(该项目是用 C++ 编写的)。我需要一个轻量级消息传递库来在节点之间传递非常简单的消息(基本上只是文本字符串)。图书馆必须具备以下特点:

  1. 无需外部设置。我需要能够在我的代码中启动并运行所有内容 - 我不想要求用户安装任何包或编辑任何配置文件(除了要连接的 IP 地址和端口列表)。

  2. 库使用的底层协议必须是TCP(或者如果是UDP,则库必须保证最终收到消息)。

  3. 该库必须能够发送和接收任意大的字符串(最多 3GB+)。

该库不需要支持任何安全机制、容错或加密——我只需要它快速、简单且易于使用。我考虑过 MPI,但得出的结论是,对于我的项目,它需要在用户计算机上进行太多设置。

对于这样的项目,您会推荐什么库?我会自己推出,但由于时间限制,我认为这是不可行的。


看一眼ØMQ http://www.zeromq.org/,即 ZeroMQ。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用什么库来进行简单、轻量级的消息传递? 的相关文章

随机推荐