問題タブ [jzmq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9894 参照

multithreading - マルチスレッド環境で ZMQ を使用する正しい方法は?

私のプログラムは、通信に ZMQ を使用しています。つまり、サーバー (C++、Linux) が XPUB ソケットを作成し、1 つのスレッドでそれを読み取り、別のスレッドでデータを公開 (書き込み) します。

クライアント (java、jzmq、linux) は SUB ソケットを作成し、それを使用してサブスクライブします。

しばらくすると、サーバー側は読み取りスレッドで SIGABRT を受け取ります。

問題の原因は何ですか? 異なるスレッドで読み書きするか、XPUB/SUB ペアを作成しますか?

問題がマルチスレッドにある場合、XPUB ソケットを使用する正しいパラダイムは何ですか?

0 投票する
1 に答える
1466 参照

zeromq - サーバーがクライアント以外の IP 上の場合の ZMQ の使用方法

での使用方法を学びZeroMQましたlocalhostが、リモート IP での使用に失敗しました。

Q1:ブローカーが必要ですか?
もしそうなら、
Q2:どのブローカーとそれを行う方法.?


アップデート:

わかった。Weather Updateの例を使用していZMQますが、リモート IP ( ではありませんlocalhost) を使用しています。バインディングを使用して行うことはC# ZMQ次のとおりです (ただし、他の言語を使用してもかまいません)。

ZMQサーバー:

プロキシー:

クライアント:

これを実行すると、サーバーでエラーが発生し、プロキシでエラーが発生します-サーバーが取得します

Invalid end point

そしてプロキシは次を取得しますEINVAL(22)

Invalid argument at ZeroMQ.ZSocket.Bind(String endpoint)

0 投票する
2 に答える
2608 参照

eclipse - スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: Eclipse の java.library.path に jzmq がありません

org.zeromq.ZMQ をインポートします。

- 上記のインポート文では、ZMQ.java ファイルで構成される jzmq マスター フォルダー内の「org フォルダー」を使用しています。

・というわけで、コンパイルは問題ありません。プログラムの実行を開始すると、以下の例外が表示されます

スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: java.lang.System の java.lang.Runtime.loadLibrary0(不明なソース) の java.lang.ClassLoader.loadLibrary(不明なソース) の java.library.path に jzmq がありません.loadLibrary(未知のソース) org.zeromq.ZMQ.(ZMQ.java:41) で server.main(Server.java:13)

どうすればいいですか?Java での ZeroMQ helloworld の例では、どのパッケージをダウンロードする必要があり、どのインポート ステートメントを使用する必要がありますか?

多くの人が libzmq.dll 、 jzmq.dll 、およびいくつかの jar ファイルを使用して、その例外を回避しているのを見ました。でも明確な答えが欲しい。

0 投票する
1 に答える
356 参照

c++ - ZeroMQ PGM Multicast はアプリケーション層からの応答処理をサポートしていませんか?

サンプルの ZeroMQ PGM マルチキャスト アプリケーションを実行しましたが、正常に動作しています。

しかし、返信処理が機能していません。これは正しいアプローチですか?
はいの場合 - 受信者から送信者への返信方法は?

送信者:

レシーバー: