简短说明:我的DDS订阅者无法查看我的DDS发布者的数据。我错过了什么?
很长的故事:
QNX 6.4.1 VM A - 破坏的发布者。 IP以.113结尾QNX 6.4.1 VM B - 工作发布者。 IP ……
的 一年多以后 强> 这发生在我身上 的 再次 强> 使用不同的虚拟机。我昨天工作了,所以我非常怀疑。我搜索了过去24小时内所有代码更改的问题,但没有发现任何问题。然后我决定看看IT是否已将任何补丁推送到我的计算机上。
你猜怎么着? Windows防火墙已经存在 的 积极 强> 自前一天更新。规则丢失或更改等。日志表示数据包被丢弃。我打开防火墙过滤器了一下,突然间,一切都恢复了。我对这个问题犹豫不决,因为我不是100%这与去年完全相同,但感觉非常相似。我怀疑去年防火墙中的设置没有记录丢包。
它的长短:如果DDS突然停止工作, 的 检查防火墙设置 强> 。
我们遇到了类似的问题。这是一个非常概括的环境:
两个用户拥有完全相同的软件(桌面是笔记本电脑的克隆,通过Clonezilla),但从桌面的角度来看,rtiddsspy是盲目的;然而,相反的方式运作良好:发布商机器的rtiddsspy看到桌面。笔记本电脑和发行商的机器总是很好用。笔记本电脑和台式机(他们看到了彼此的订阅)
解决方法(基于 https://community.rti.com/content/forum-topic/discovery-issues )是为了增加桌面网卡上的MTU。不要问我为什么,但它有效。
编辑:开始时,发布者的MTU设置为高于订阅者的值。因此,我们更改了订阅者中的MTU以匹配发布者的MTU。