ZMQ软件(http://zeromq.org/intro:get-the-software提供)和语言绑定有什么区别?
由于我已经安装了语言绑定并且我的示例工作正常(用python编写),那么ZMQ软件的用途是什么?
答案 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 ++,而语言绑定在很大程度上只是包装。