我正在尝试使用tibrvsend命令发送消息。
场景如下,
我的服务器在网络上运行,我能够ping服务器IP地址并能够使用远程桌面连接进行连接。
在服务器上我正在听主题
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
答案 0 :(得分:1)
尽量保持网络参数尽可能简单,只有在运行多个守护进程或使用远程守护进程时才使用守护进程参数。
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
中的接口名称或网络名称,但在Windows上没有这种奢侈品,并且IPv6通常会使其无法使用。
阅读RV概念指南,了解有关网络参数的更多讨论。
-network "<hostname>;239.193.1.110" ...
最有用的网络IP,例如1.2.3。将匹配接口1.2.3.4
-network "<network IP>;239.193.1.110" ...
答案 1 :(得分:0)
它正在运作..
tibrvsend -service 7541 -network“local-ip; 239.193.1.110; server-ip”MY.SUBJECT“这是来自本地机器”