ZMQ软件和语言绑定之间的区别

时间:2013-10-23 05:16:20

标签: python zeromq pyzmq

ZMQ软件(http://zeromq.org/intro:get-the-software提供)和语言绑定有什么区别?

由于我已经安装了语言绑定并且我的示例工作正常(用python编写),那么ZMQ软件的用途是什么?

2 个答案:

答案 0 :(得分:2)

从他们的网站:

  

语言绑定

     

ØMQ附带低级C API。高级绑定存在于40+中   语言包括Python,Java,PHP,Ruby,C,C ++,C#,Erlang,Perl,   等等。

对于Python语言绑定,如果通过pip(可能通过easy_install)安装它们,安装脚本将检查是否找到了ØMQ库,如果没有它将构建一个“捆绑”版本。这可能就是为什么你不需要单独安装它们。

答案 1 :(得分:0)

“ZMQ软件”是libzmq的强大功能,语言绑定依赖于libzmq。例如,如果你想使用python的绑定,你安装pyzmq - 但是需要安装libzmq(在这里假设* nix OS)。 ZMQ本身就是C ++,而语言绑定在很大程度上只是包装。