ZMQ 软件(可从http://zeromq.org/intro:get-the-software获得)和语言绑定有什么区别?
由于我已经安装了语言绑定并且我的示例工作正常(用 python 编写),那么 ZMQ 软件有什么用?
ZMQ 软件(可从http://zeromq.org/intro:get-the-software获得)和语言绑定有什么区别?
由于我已经安装了语言绑定并且我的示例工作正常(用 python 编写),那么 ZMQ 软件有什么用?
从他们的网站:
语言绑定
ØMQ 带有低级 C API。高级绑定存在于 40 多种语言中,包括 Python、Java、PHP、Ruby、C、C++、C#、Erlang、Perl 等。
在 Python 语言绑定的情况下,如果您通过pip
(并且可能通过easy_install
)安装它们,安装脚本将检查它是否找到 ØMQ 库,如果没有,它将构建一个“捆绑”版本。这可能就是您不需要单独安装它们的原因。
“ZMQ 软件”是语言绑定所依赖的 libzmq 的动力。例如,如果您想使用 python 的绑定,则安装 pyzmq - 但需要安装 libzmq(假设此处为 *nix OS)。ZMQ 本身是 C++,语言绑定在很大程度上只是围绕它的包装。