私は、ZeroMQ の C インターフェイスを使用して、計算を複数のマシンに分散させています。ローカルでは、すべてが期待どおりに動作しtcp://localhost:5555
ます。ただし、2 台のマシン A と B でクライアントとサーバーを実行している場合、要求と応答は、サーバーが A で実行され、クライアントが B で実行されている場合にのみ機能します。逆の場合は、要求のみが B で受信され、 A のクライアントは応答を受け取りません。
すべてを正しくセットアップしたことを確認するために、ZeroMQ ガイドの最初の例をコンパイルしましたが、同じ問題があります。
この動作の原因は何ですか?