質問
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 "これはローカルマシンからです"