問題タブ [zeromq]

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 投票する
3 に答える
5140 参照

visual-studio-2008 - ZeroMQおよびVisualC++2008でのリンカーの問題

新しいアプリケーションでZeroMQを使用しようとすると問題が発生します。注意:ZeroMQ自体のダウンロードとビルドに問題はありません。ZeroMQ ZIPファイルをダウンロードし、Visual Studio / C ++ 2008でプロジェクト/ソリューションファイルを開いて、ZeroMQライブラリを正常にビルドしました。ZeroMQインストールフォルダの/libディレクトリには、.lib、.dll、およびその他のファイルが含まれているため、私が知る限り、すべてがそこにあります。

私の問題は、ZeroMQユーザーガイドのHelloWorldサーバーの例で構成される単純なプロジェクトを構築しようとしていることです。helloserver.cというファイルを作成しました。

ZeroMQインストールインクルードディレクトリをVC++2008インクルードパスに追加し([プロパティ]->[構成プロパティ]->[C / C++]->[一般]->[追加のインクルードディレクトリ])、ZeroMQライブラリディレクトリもプロジェクトに追加しました:(プロパティ- >[構成プロパティ]->[C/ C ++]->[コード生成]->[ランタイムライブラリ]、[マルチスレッドデバッグDLL / MDd]を選択)。

私はプロジェクトを構築しようとしました。すべてが正常にコンパイルされますが、リンクすると、次のような未解決の外部がたくさん表示されます。

1>リンク中...1>helloserver.obj:エラーLNK2019:関数_mainで参照される未解決の外部シンボル_ imp_zmq_term 1> helloserver.obj:エラーLNK2019:関数_mainで参照される未解決の外部シンボル_ imp _zmq_close 1> helloserver.obj:エラーLNK2019:未解決の外部シンボル_imp_zmq_sendmsgが関数_main1>helloserver.objで参照:エラーLNK2019:未解決の外部シンボル_imp_zmq_msg_dataが関数_main1>helloserver.objで参照:エラーLNK2019:未解決の外部シンボル_ imp _zmq_msg_init_ _main 1> helloserver.obj:エラーLNK2019:未解決の外部シンボル_ imp関数_main1>helloserver.objで参照される_zmq_msg_close:エラーLNK2019:関数_main 1>helloserver.objで参照される未解決の外部シンボル_imp_zmq_recvmsg エラーLNK2019:関数_main1>helloserver.objで参照される未解決の外部シンボル_imp_zmq_msg_init:エラーLNK2019:未解決の外部シンボル_imp_zmq_bindが関数_main1>helloserver.objで参照:エラーLNK2019:未解決の外部シンボル_imp_zmq_socketが関数_main1 >helloserver.objで参照:エラーLNK2019:未解決の外部シンボル_imp_zmq_initが関数_mainで参照1> C:\ work \ visualc ++ 2008 \ projects \ HelloZMQServer \ Debug \ HelloZMQServer.exe:致命的なエラーLNK1120:11の未解決の外部

コード生成->ランタイムライブラリ設定に戻って、ライブラリスイッチを?MDまたは/ MTに変更しようとしましたが、何も機能しませんでしたが、これらのリンカーエラーが発生します。

helloworld.cを作成したとき、空のWindowsコンソールアプリケーションプロジェクトを使用しました。変更したのは、上記のようにZeroMQincludeディレクトリとlibディレクトリを追加することだけでした。他のデフォルトのプロジェクト設定は変更していません。どこかにプロジェクト設定がないのではないかと思います。

どうすればこれを修正できますか?

0 投票する
5 に答える
6615 参照

php - Windows 用の zeromq PHP 拡張機能

IIS 7.5 で構成された Zend サーバーを使用しています。edit: zeromq php extension を検索したところ、http://valokuva.org/builds/ と http://snapshot.zero.mq/ が見つかりまし

php.ini に拡張機能を追加しようとしましたが、zend admin から有効にすると、「システムはこの拡張機能を読み込めませんでした」というエラーが表示され、ログには「PHP スタートアップ: 動的ライブラリ 'C:\Program Files\ を読み込めません」が表示されます。 Zend\ZendServer\lib\phpext\php_zmq.dll' - The specified module could not be found. in Unknown on line 0".

ソースから拡張機能 (.dll) をビルドしようとしましたが、うまくいきませんでした。http://www.zeromq.org/bindings:phpに書かれています

最初に ØMQ (2.1.x 以上を推奨) をインストールする必要があります。

利用可能なソースしかないため、この拡張機能を使用するには、まず自分のマシンに何かをインストールする必要がありますか? または、ファイルの配置が間違っていますか?

Python用のzeromqバインディングを実行していますが、問題なく動作しています。

ヘルプやガイドは大歓迎です。

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

limit - zmq の小さなメッセージの制限を拡大する方法はありますか?

ソース コード (C++) で小さいメッセージ サイズの制限が 30 として事前定義されていることを理解しています。しかし、512と言うように変更すると、うまく解析されました。しかし、私がそれを送信しようとしたとき、wireshark (データ長 = 0) を使用してそれを見て、ワイヤに表示されませんでした。

私への提案はありますか?私のメッセージはほとんど 100 から 200 の間ですが、変更できない場合はどうすれば pub-sub パターンでメッセージを送信できますか?

ご提案いただきありがとうございます。

0 投票する
4 に答える
4966 参照

websocket - オペレーティングシステムがファイル記述子を制限するのはなぜですか?

メッセージキューサーバーを実装するための最良の方法を研究するために最善を尽くした後、この質問をします。オペレーティングシステムが、プロセスとグローバルシステムが持つことができる開いているファイル記述子の数に制限を設けるのはなぜですか?私の現在のサーバー実装はzeromqを使用し、接続されているWebSocketクライアントごとにサブスクライバーソケットを開きます。明らかに、その単一のプロセスは、fdsの限界までクライアントを処理することしかできません。このトピックを調査すると、システムの制限を64k fdsまで上げる方法について多くの情報が見つかりましたが、システムのパフォーマンスにどのように影響するのか、最初は1k以下である理由については触れられていません。私の現在のアプローチは、独自のループ内のコルーチンと、すべてのクライアントとそのサブスクリプションチャネルのマ​​ップを使用して、すべてのクライアントにメッセージングをディスパッチすることです。

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

haskell - 私は反応バナナを正しく使用していますか?

これは、reactive-banana ライブラリを使用した Haskell FRP プログラムの例です。私は Haskell について自分のやり方を感じ始めたばかりで、特に FRP が何を意味するのかがよくわかりません。以下のコードに対する批評をいただければ幸いです

ここに要点があります: https://gist.github.com/1099712

これが accumE の「良い」使用法であるかどうかについてのコメントを特に歓迎します (この関数が毎回イベント ストリーム全体をトラバースするかどうかはわかりませんが、そうではないと思います)。

また、複数のソケットからメッセージを取り込む方法を知りたいです-現時点では、永遠に1つのイベントループがあります。この具体的な例として、カウンター内の IdMap の現在の状態を照会するために、2 番目のソケット (zeromq 用語の REQ/REP ペア) を追加するにはどうすればよいでしょうか?

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

python - ワーカー プロセスが常に zeroMQ で終了するようにする

Python バインディングを使用して zeroMQ でパイプライン パターンを実装しています。

タスクは、次のような無限ループで新しいタスクをリッスンするワーカーにファン アウトされます。

シンク ノードからメッセージを受信すると終了し、期待されるすべての結果を受信したことを確認します。

ただし、ワーカーはそのようなメッセージを見逃して終了しない場合があります。ワーカーが知る方法がない場合に、ワーカーが常に終了するようにする最善の方法は何ですか (前述のメッセージ以外では、処理するタスクはこれ以上ありません)。

ワーカーのステータスをチェックするために私が書いたテスト コードは次のとおりです。

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

c# - コマンドラインmonoを使用してzeromqhelloworldの例を作成する

C#バインディングを使用してzeromqのhelloworldの例を作成しようとしています。.Netライブラリ(clrzmq.dll)を正常に構築しました。monoに付属のcsharpコンパイラを使用して、コマンドラインから単一のcsharpソースを構築しようとしています。

以下にソースファイルの内容を含めました。

これが私が使用するコマンドラインコマンドと私が受け取るエラーメッセージです。

ガイドラインに付属している「些細な」helloworldサンプルコードである、表面上はコンパイル時にエラーが非常に多い理由がわかりません。

zeromqの.Netアセンブリは正常にビルドされたので、上記のエラーが発生する理由がわかりません(上記のコードに問題がないと仮定して)-これを修正するにはどうすればよいですか?

Ubuntu 10.0.4 LTS、64ビットで実行しています。

[編集]

私のモノビルドの詳細は次のとおりです。

0 投票する
3 に答える
10018 参照

linux - Amazon Linux に zmq をインストールする際の問題 (uuid が見つからない)

私は EC2 に AMI をまとめようとしていますが、現在 0mq の構築で行き詰まっています。

最初は、./configure の実行中にこのエラーが発生しました

e2fsprogs-devel と linux-utils を yum 経由でインストールしました。これには必要なライブラリが含まれていると思いますが、それでも上記のエラーが発生します。その後、yum を使用して uuid-devel をインストールしましたが、それ以上はできませんでした。

次に、以下のようにリンクを作成しました。

./configure は問題なく完了しますが、make を実行するとエラーが発生します。

以下は /usr/include/uuid.h の冒頭です。

私はこの時点でかなり困惑しています。

0 投票する
0 に答える
337 参照

php - 64 ビット Windows 2008 Server R2 での zeromq php 拡張機能/バインディング

質問の見出しがそれ自体を物語っています。Windows Server 2008 R2 64bit で、php 拡張機能として zeromq を実行したことがある人。Apache または IIS に関係なく。

ありがとう。

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

c# - protobuf-netとzeromqの組み合わせを示す良いチュートリアルまたは例はありますか?

protobuf-netとzeromqを一緒に使用する方法を示す良いチュートリアルまたは例はありますか?たぶん、この使用法を示すサンプルクライアント/サーバーアプリケーション?