OpenDDS ConnextDDS FastDDS是兄弟吗

2024-04-15 14:38

本文主要是介绍OpenDDS ConnextDDS FastDDS是兄弟吗,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

注:本篇文章不讨论这三种DDS是如何使用的。只做结论性描述

经鉴定这篇文章没有任何创造性:学会创造才是最大的财富。

Connext DDS 与 FastDDS

问题鸟问:这两个能正常通信吗?

闻啼鸟答:我哪里知道。。。你不会百度吗

问题鸟问:百度?你骂人?

闻啼鸟答:哈哈!!!那咱就看一下,使用FastDDS发布数据,ConnextDDS订阅数据能正常收发吗?
(最近学会了使用gif的方式发布动图,请欣赏)

FastDDS publisher, Connext DDS subscriber

问题鸟问:OK,我就说能通信,不会有啥问题,你还犟。

闻啼鸟答:咳嗽~

问题鸟问:我的意思是,确实没有啥问题,那反过来呢?

闻啼鸟答:损色。其实没啥必要进行验证,还是看一下吧

在这里插入图片描述
问题鸟问:哦吼,果然没问题。那我知道了,Connext DDS节点与Fast-DDS进行交互是行得通的

闻啼鸟答:没错,下面看一下Fast-DDS与OpenDDS。首先还是让Fast-DDS进行发布,OpenDDS进行订阅。

FastDDS 与 OpenDDS

在这里插入图片描述
问题鸟问:我知道没问题,你不用说了,直接反过来收发吧。

闻啼鸟答:额贼,嫌我多余了。不过我要告诉你,你看到的不一定是真的哦,这里还真的有些问题,变换一下收发启动的顺序,你在看。

在这里插入图片描述问题鸟问:噗哧笑,你啥破配置,这就没内存了???

闻啼鸟答:32G内存好吧,不知道瞎嘚啵。(翻车现场)看现象应该是序列化使用的buffer出错了,内存溢出,问题的解释一句话:他是个bug。

问题鸟问:姑且算Fast DDS节点与OpenDDS 进行交互是行得通的吧。不过遇到问题,不要得过且过哦。 那么接下来呢?

闻啼鸟答:是是。 你教训的是。接下来是Connext DDS和OpenDDS之间的互通信,Connext DDS订阅,OpenDDS发布

ConnextDDS与 OpenDDS

在这里插入图片描述
问题鸟问:好像也没啥问题。

闻啼鸟答:嗯,其实吧有一个问题,接下来看,当我先开启opendds的发布节点时会提示错误,但是并不影响通信

在这里插入图片描述
问题鸟问:确实哎,RTPS header for SPDP, 那这是啥呀?

闻啼鸟答:SPDP全称是 Simple Participant Discovery Protocol(SPDP),这是DDS节点发现过程中的第一个阶段,这个阶段完成之后进入下一个阶段Simple Endpoint Discovery Protocol (SEDP) 。只有这两个阶段全部完成之后才会进入真正的数据交互。这应该是OpenDDS的版本问题,是一个bug。嘿嘿嘿,下面继续

在这里插入图片描述

问题鸟问:我也算Connext DDS节点与OpenDDS 进行交互是行得通的吧。

闻啼鸟:你总结吧。

问题鸟:过年了,在吃好吃的呢,一会着昂。

闻啼鸟:你到跑得快。

闻啼鸟总结:

只要不同厂家实现的DDS是符合OMG的标准的,那么相互通信就没有什么问题。至于这三家产品的好坏,请听下回辩解。

这篇关于OpenDDS ConnextDDS FastDDS是兄弟吗的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/906098

相关文章

JS和jQuery获取节点的兄弟,父级,子级元素

原文转自http://blog.csdn.net/duanshuyong/article/details/7562423 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。 <div id="test"><div></div><div></div

jQuery 兄弟元素选择器

本篇文章介绍jQuery的兄弟元素选择器 什么是兄弟元素? <ul id="list"><li class="li-1">web-7258</li><li class="li-2">web前端</li><li class="li-3">helang.love@qq.com</li><li class="li-4">web梦之蓝</li><li class="li-5">jQuery之美</li

用 CSS (E+F)相邻选择器 設置多段兄弟元素第一個的樣式

場景是實現 多段的兄弟元素的第一個添加間距 如: <c></c><a class='test'></a><a class='test'></a><a class='test'></a><a class='test'></a><b></b><b></b><a class='test'></a><a class='test'></a><a class='test'></a><a class='te

jquery获取节点的兄弟,父级,子级元素的方法

获取兄弟,父级,自己元素是经常用到的,尤其在遍历的时候,会经常用到。 1.获取父级元素parent Jquery.parent(),这样能获得父节点,也也可使用Jquery.parent(expr)进行过滤,比如Jquery.parent(".class") 2.获取所有父元素parents Jquery.parents(),获取父类所有的节点,可以使用Jquery.parents(exp

绿洲乐队重组?加拉格尔兄弟重组音乐会的猜测越来越多

据报道,这支英国传奇摇滚乐队计划于 2025 年夏天在曼彻斯特和伦敦举办一系列大型演出。 加拉格尔兄弟终于和解了吗?越来越多的猜测认为,利亚姆和诺埃尔已经放下他们之间的传奇分歧,重新组建绿洲乐队,并举办一场必定是几十年来英国最受期待的系列演出之一的演出。 《伦敦时报》周六 援引音乐界内部人士的话报道称,绿洲乐队将于 2025 年夏季举办一系列音乐会,计划在曼彻斯特的希顿公园和伦敦的温布

vue 兄弟组件传值【非父子组件传值】

1、新建一个js 文件  然后引入vue  实例化vue  最后暴露这个实例 //新建一个model 文件夹并且新建一个VueEvent.js//以下为VueEvent.js的内容import Vue from 'vue';var VueEvent = new Vue();export default VueEvent; 2、在要广播的地方引入定义的实例 //首先引入VueEventimpo

117. 填充同一层的兄弟节点 II

https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii/ 和116一样层序 import Queueclass Solution:# @param root, a tree link node# @return nothingdef connect(self, root):if not ro

[31期]晒晒哥在兄弟连的计划。同时寻找学伴。

声明:还是拿31期466寝室老大的号号发,我是31期466寝室的老二,不让百度给力,将我的NAME给百度出来,原因简单:俺系党党心目中梦寐以求的中国拉登。 言归正题,来兄弟连刚好一个月,发现俺学习效率低,兄弟们太努力了,压力大俺怕掉队,总结一个月来的经验教训,于是制定并晒晒自己的计划,希望自己严格执行。计划目的:第一,来兄弟连学有所成,技术这个玩意,会就是会,不会就是不会,兄弟连是LAMP开发的制

[33期] 来兄弟连一个月了

来兄弟连有一个月了,当我满怀期望来的时候,我在为自己打气,在大学期间,自己好像井底的蛤蟆,好多东西都不知道,当初只是想把自己的专业学好其他都是次要的,其实在大学自由时间还真多,好多时候都在迷茫。到毕业才知道所学的是多么的肤浅。就这样带着强大的求知欲来到了兄弟连。刚来到兄弟连,开学典礼,老师讲了很多,也很实际。不管以前学过多少,从现在开始要从零学起,刚开始学习linux,当我上第一节课时,看到李明老

LAMP兄弟连光盘11.11。11节再创光盘低价奇迹

非常感谢一直以来大家对兄弟连的支持和关注,为更好的为大家创造一个更好、更安全、更稳定的学习环境,LAMP兄弟连论坛于11月2日对进行了升级!庆祝这次论坛升级成功,特举行下面活动: 活动  《LAMP兄弟连原创视频教程光盘》大优惠 活动时间:2011年11月03日 09:00 - 2011年11月11日 23:59) 活动规则:期间购买光盘价格