2010-11-12 3 views
0

J'essaie d'envoyer un message en utilisant la commande tibrvsend.Commande d'envoi Tibco

Les scénarios est comme ci-dessous,

J'ai serveur en cours d'exécution sur le réseau, je suis en mesure de ping le serveur l'adresse IP et capable de se connecter en utilisant une connexion de bureau à distance.

Sur le serveur j'écoute le sujet

tibrvlisten -service 7541 -network ;239.193.1.110 MY.SUBJECT 

De ma machine locale, je suis en train d'envoyer un message au même sujet ci-dessus, mais il est impossible d'atteindre au serveur. Si j'utilise la même commande d'envoi sur le serveur, cela fonctionne correctement et le message est en train d'arriver. Je ne peux pas envoyer la même chose de mon local au serveur.

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

L'erreur que je reçois sur la console est tibrvsend: Failed to initialize transport: Could not resolve network specification

Répondre

1

Essayez de garder le paramètre réseau aussi simple que possible, et n'utilisez le paramètre daemon que si vous exécutez plusieurs démons ou utilisez un démon distant. Sous Windows, vous avez souvent plusieurs cartes réseau, ce qui explique pourquoi vous devez parfois être plus précis avec le premier paramètre. L'adresse d'interface est généralement la forme la plus facile à utiliser que vous avez découverte.

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

Sur les plates-formes Unix, vous pouvez utiliser le nom de l'interface ou le nom de réseau à partir /etc/networks mais vous n'avez pas ce luxe sous Windows, et souvent IPv6 rend inutilisable.

Lisez le Guide des concepts RV pour plus de détails sur le paramètre réseau.

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

Le plus utile étant le réseau IP, par ex. 1.2.3. correspondra à l'interface 1.2.3.4

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

Il travaille ..

tibrvsend -Service 7541 -Réseau "ip-local, 239.193.1.110, serveur-ip" MY. SUJET "Ceci vient de la machine locale"

+0

Ce paramètre réseau est toujours faux, vous l'avez configuré avec multidiffusion asymétrique. Déposez le "serveur-ip". –