ZMQ ソフトウェア ( http://zeromq.org/intro:get-the-softwareで入手可能) と言語バインディングの違いは何ですか?
言語バインディングをインストールし、私の例は (Python で書かれて) 正常に動作していますが、ZMQ ソフトウェアの用途は何ですか?
ZMQ ソフトウェア ( http://zeromq.org/intro:get-the-softwareで入手可能) と言語バインディングの違いは何ですか?
言語バインディングをインストールし、私の例は (Python で書かれて) 正常に動作していますが、ZMQ ソフトウェアの用途は何ですか?
彼らのウェブサイトから:
言語バインディング
ØMQ には低レベルの C API が付属しています。Python、Java、PHP、Ruby、C、C++、C#、Erlang、Perl など、40 以上の言語に高レベルのバインディングが存在します。
Python 言語バインディングの場合、それらを経由してpip
(そしておそらく 経由でeasy_install
) インストールすると、インストール スクリプトは ØMQ ライブラリが見つかるかどうかをチェックし、見つからない場合は「バンドルされた」バージョンをビルドします。それがおそらく、それらを個別にインストールする必要がなかった理由です。
「ZMQ ソフトウェア」は、言語バインディングが依存する libzmq を強化するものです。たとえば、Python のバインディングを使用する場合は、pyzmq をインストールしますが、libzmq をインストールする必要があります (ここでは *nix OS を想定しています)。ZMQ 自体は C++ であり、言語バインディングは主にその周りの単なるラッパーです。