2

これが私の状況です。ソケット(ZMQ_DEALER)を開き、それをipcで/tmp/server.ipcにバインドするサーバーがあります。次に、別のソケット(ZMQ_DEALER)でサーバーに接続されているシェルがあります。シェルはサーバーにいくつかのコマンドを送信し、サーバーはそれらを実行します。ただし、一部のコマンドは、他のコマンドをサーバーに送信する必要があるスクリプトである場合があります。

問題は、サーバーから応答を受信する必要があるソケットを選択できないことです。そのため、シェルのメッセージはスクリプトによって処理され、その逆も同様です。

この問題を解決する方法を理解するのを手伝ってもらえますか?間違ったソケットタイプを使用していますか?

2つではなく1つのソケットだけを使用してこれを解決する必要があります。

それが助けになるなら、私はZeroMQのperlバインディングを使用しています。

どうもありがとうございます。

4

1 に答える 1

0

ZeroMQircチャネルのmichelpのおかげで解決策を見つけました。

あなたはここで解決策を見つけることができます:

http://zguide.zeromq.org/page:all#Router-to-Dealer-Routing

于 2012-06-08T17:54:50.983 に答える