1

ZMQ ソフトウェア ( http://zeromq.org/intro:get-the-softwareで入手可能) と言語バインディングの違いは何ですか?

言語バインディングをインストールし、私の例は (Python で書かれて) 正常に動作していますが、ZMQ ソフトウェアの用途は何ですか?

4

2 に答える 2

2

彼らのウェブサイトから:

言語バインディング

ØMQ には低レベルの C API が付属しています。Python、Java、PHP、Ruby、C、C++、C#、Erlang、Perl など、40 以上の言語に高レベルのバインディングが存在します。

Python 言語バインディングの場合、それらを経由してpip(そしておそらく 経由でeasy_install) インストールすると、インストール スクリプトは ØMQ ライブラリが見つかるかどうかをチェックし、見つからない場合は「バンドルされた」バージョンをビルドします。それがおそらく、それらを個別にインストールする必要がなかった理由です。

于 2013-10-23T05:39:11.023 に答える
0

「ZMQ ソフトウェア」は、言語バインディングが依存する libzmq を強化するものです。たとえば、Python のバインディングを使用する場合は、pyzmq をインストールしますが、libzmq をインストールする必要があります (ここでは *nix OS を想定しています)。ZMQ 自体は C++ であり、言語バインディングは主にその周りの単なるラッパーです。

于 2013-10-23T05:36:24.990 に答える