如何使用 rtps_discovery 发现其他域名托管服务商
How to discover other domain hosts using rtps_discovery
最近尝试在广域网中使用OpenDDS SSL。但是我所有的尝试都失败了。
这是由于无法找到不同的主机造成的。
我意识到一件事。 OpenDDS安全应该使用rtps_discovery,而不是InfoRepo,通过rtps_discovery很难找到不同子网的两台主机。
我已经通过 SourceForge、github 和 Whosebug 的 rtps_discovery 选项搜索了关于发现主机的信息。但是,没有人以这种方式成功。
https://sourceforge.net/p/opendds/mailman/message/36320180/
https://github.com/objectcomputing/OpenDDS/issues/854
所以,我的问题是如何在WAN网络上使用rtps_discovery找到主机。
这是我的 ini 文件:
[common]
DCPSGlobalTransportConfig=$file
DCPSSecurity=1
[domain/4]
DiscoveryConfig=uni_rtps
[rtps_discovery/uni_rtps]
SedpMulticast=0
ResendPeriod=2
SpdpSendAddrs=publisher's IP:56789
[transport/the_rtps_transport]
transport_type=rtps_udp
use_multicast=0
local_address=subscriber's IP:55555
请给我一些解决这个问题的想法
通过rtps_discovery??
发现不同子网的主机确实是不可能的
我终于成功使用 rtps 发现进行通信了!
它只是在 SpdpSendAddrs 属性中设置了 8410 端口。
像这样:
[common]
DCPSGlobalTransportConfig=$file
DCPSSecurity=1
[domain/4]
DiscoveryConfig=uni_rtps
[rtps_discovery/uni_rtps]
SedpMulticast=0
ResendPeriod=2
SpdpSendAddrs=subscriber's IP:8410
[transport/the_rtps_transport]
transport_type=rtps_udp
use_multicast=0
但是,新的问题是如何确认这个安全功能正常工作??
当我通过 wireshrk 捕获数据包时,我可以看到未加密的数据。
我使用了 OpenDDS Messenger 安全示例。
最近尝试在广域网中使用OpenDDS SSL。但是我所有的尝试都失败了。 这是由于无法找到不同的主机造成的。 我意识到一件事。 OpenDDS安全应该使用rtps_discovery,而不是InfoRepo,通过rtps_discovery很难找到不同子网的两台主机。 我已经通过 SourceForge、github 和 Whosebug 的 rtps_discovery 选项搜索了关于发现主机的信息。但是,没有人以这种方式成功。
https://sourceforge.net/p/opendds/mailman/message/36320180/
https://github.com/objectcomputing/OpenDDS/issues/854
所以,我的问题是如何在WAN网络上使用rtps_discovery找到主机。
这是我的 ini 文件:
[common]
DCPSGlobalTransportConfig=$file
DCPSSecurity=1
[domain/4]
DiscoveryConfig=uni_rtps
[rtps_discovery/uni_rtps]
SedpMulticast=0
ResendPeriod=2
SpdpSendAddrs=publisher's IP:56789
[transport/the_rtps_transport]
transport_type=rtps_udp
use_multicast=0
local_address=subscriber's IP:55555
请给我一些解决这个问题的想法 通过rtps_discovery??
发现不同子网的主机确实是不可能的我终于成功使用 rtps 发现进行通信了! 它只是在 SpdpSendAddrs 属性中设置了 8410 端口。 像这样:
[common]
DCPSGlobalTransportConfig=$file
DCPSSecurity=1
[domain/4]
DiscoveryConfig=uni_rtps
[rtps_discovery/uni_rtps]
SedpMulticast=0
ResendPeriod=2
SpdpSendAddrs=subscriber's IP:8410
[transport/the_rtps_transport]
transport_type=rtps_udp
use_multicast=0
但是,新的问题是如何确认这个安全功能正常工作?? 当我通过 wireshrk 捕获数据包时,我可以看到未加密的数据。 我使用了 OpenDDS Messenger 安全示例。