これが私の状況です。ソケット(ZMQ_DEALER)を開き、それをipcで/tmp/server.ipcにバインドするサーバーがあります。次に、別のソケット(ZMQ_DEALER)でサーバーに接続されているシェルがあります。シェルはサーバーにいくつかのコマンドを送信し、サーバーはそれらを実行します。ただし、一部のコマンドは、他のコマンドをサーバーに送信する必要があるスクリプトである場合があります。
問題は、サーバーから応答を受信する必要があるソケットを選択できないことです。そのため、シェルのメッセージはスクリプトによって処理され、その逆も同様です。
この問題を解決する方法を理解するのを手伝ってもらえますか?間違ったソケットタイプを使用していますか?
2つではなく1つのソケットだけを使用してこれを解決する必要があります。
それが助けになるなら、私はZeroMQのperlバインディングを使用しています。
どうもありがとうございます。