3

zeromq c#実装を使用してpubサブスタイルの通信を作成しています。ローカルマシンではすべて正常に動作しますが、リモートアドレスに対してクライアントコンポーネント(パブリッシャー)を実行すると、「アドレスが利用できません」というメッセージが表示されます。私が理解している限り、パブリッシャーはエンドポイントにバインドし、サブスクライバーは接続します。

私は何かを誤解していますか、それともpublisherSocket.Bind( "tcp:// someRemoteIP:5001")は機能するはずですか?

4

1 に答える 1

6

ローカルエンドポイントにバインドし、リモートエンドポイントに接続します。

ローカルエンドポイントは、プロトコル( "tcp://")、インターフェイス( "*"、 "localhost"、 "eth0"(またはそのような)またはインターフェイスのIPアドレス)、およびポート番号( ": 5001」)。

リモートエンドポイントは、プロトコル( "tcp://")、IPアドレスまたはドメイン名( "someremoteIP")、およびポート番号で構成されます。

お役に立てば幸いです。

于 2012-11-21T06:25:06.623 に答える