gpt4 book ai didi

zeromq - 了解 ZeroMQ

转载 作者:行者123 更新时间:2023-12-01 03:41:18 32 4
gpt4 key购买 nike

因此,正如我在上一篇文章中所问的那样,我希望能够使用不同语言编写的程序或函数在它们之间进行通信。

我最近遇到了 zeromq,我试图弄清楚这是否可以帮助我,因为它提供了某种套接字。例如,zeromq 可以在用 python 编写的程序与用 C++ 编写的程序或函数之间交换数据(或传递参数),还是它的功能完全不同?

最佳答案

A:哦对,正是ZeroMQ的力量。或 nanomsg构架

这两个都是不是 socket 而是行为 的上下文中创建零-* ——一套勇敢的格言小号 可测量 传真 普通 C 通讯电话 实习生 传真 ramework 被设计、开发和微调以满足。

这将使您能够组装自己的快速和智能消息传递层。

问:最好的下一步是什么?

不管你的第一印象是什么,只要忘记你对套接字和多线程同步技巧的了解。

是的,宁愿忘记并建立对“绿地”的新理解。

以 Pieter HINTJENS 为例 “代码连接,第 1 卷”(可在 PDF 中访问)并花几周时间了解 Pieter 在这本必读的 ZeroMQ 圣经中的动机和典型错误。

如果您没有获得或完全错过 ,代码片段是危险的。全文更大的画面。

相信我。我不能给你更好的建议。你可以查看我在 ZeroMQ 和 nanomsg 上的其他帖子,看看有什么不同。

你肯定会从这本书中受益,而 ZeroMQ 会给你许多你永远不会(相信我永远不会)准备好自己从头开始编程的能力。 力量是如此巨大(如果再利用得好) .

nota bene

对于现实世界的进程间通信,有一个小问题需要注意。各种 ZeroMQ 版本的互操作性。是的,ZeroMQ 的力量是巨大的,然而,有必要在您的消息传递层中保持版本控制,以解决某些平台没有可用“更新”版本的更新路径的情况。通过重新集成带有组件的交易系统来解决这个问题,其中早于 zmq.__version__ == 2.1.11是必要的,而最近的版本远高于 14.x.y ,从而确保 100% 端到端向后兼容。

尽管如此,整体潜力如此巨大,坚持并完成工作是有意义的。总帐。

关于zeromq - 了解 ZeroMQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30597441/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com