質問

Tibrvsendコマンドを使用してメッセージを送信しようとしています。

シナリオは以下のようなものです、

ネットワークでサーバーを実行しているので、サーバーIPアドレスをpingし、リモートデスクトップ接続を使用して接続できます。

サーバーでは、被写体を聞いています

tibrvlisten -service 7541 -network ;239.193.1.110 MY.SUBJECT 

私のローカルマシンから、上記の同じ主題にメッセージを送信しようとしていますが、サーバーに届きません。サーバーで同じ送信コマンドを使用すると、正常に動作し、メッセージが届きます。私のローカルからサーバーに同じものを送ることはできません。

tibrvsend -service 7541 -network 184.10.34.9;239.193.1.110 -daemon tcp:7541  MY.SUBJECT "Hello Test Message"

コンソールで取得しているエラーはそうです tibrvsend: Failed to initialize transport: Could not resolve network specification

役に立ちましたか?

解決

ネットワークパラメーターをできるだけシンプルに保ち、複数のデーモンを実行している場合、またはリモートデーモンを使用している場合にのみ、デーモンパラメーターを使用してください。

tibrvsend -service 7541 -network ";239.193.1.110"  MY.SUBJECT "Hello Test Message"

Windowsには多くの場合、複数のネットワークアダプターがあるため、最初のパラメーターをより具体的にする必要がある場合があります。通常、インターフェイスアドレスは、発見したように使用するのが最も簡単なフォームです。

-network "<local ip address>;239.193.1.110" ...

UNIXプラットフォームでは、インターフェイス名またはネットワーク名をから使用できます /etc/networks しかし、あなたは窓にこの贅沢を持っていないので、多くの場合、IPv6はそれを使用できません。

ネットワークパラメーターに関する詳細については、RV Conceptsガイドをお読みください。

-network "<hostname>;239.193.1.110" ...

最も有用なのは、ネットワークIP、例えば1.2.3です。インターフェイス1.2.3.4と一致します

-network "<network IP>;239.193.1.110" ...

他のヒント

それは働いています。

tibrvsend -service 7541 -network "local -ip; 239.193.1.110; server -ip" my.subject "これはローカルマシンからです"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top