
DDS
文章平均质量分 92
DDS通信中间件
_Mycat
翩翩舞翩翩,年年复年年。
展开
-
OpenDDS安装环境构建+Demo实践(自己动手写一个)
网上的大多数教程,在使用MPC工具直接生成vs2019的.sln文件的时候并没有生成相应的DemoTypeSupport*的IDL类型支持文件,生成解决方案时也会出现错误(一般生成解决方案的时候会给你提示相关错误),究其原因,就是你的IDL文件本身就存在问题。如果在编译IDL文件的时候,提示:错误使用了IDL4的特性,是因为你当前默认使用的是IDL3,只需要在编译的时候使用 --idl-version 4 指定IDL的版本为4即可。导致后续在编译的过程中出现了链接多重定义的问题,排查了好久。原创 2023-05-09 12:27:16 · 1114 阅读 · 2 评论 -
OpenDDS与FastDDS的比较
DCPS将发布者和订阅者之间的通信转化为一个基于主题的数据中心,通过使用一组特定的数据类型和传输协议,从而使DDS具有高效的通信、可靠性、实时性和可伸缩性。DCPS提供了一些重要的概念,如主题、数据写入器、数据读取器、数据类型、QoS等。其中,主题定义了发布和订阅的数据类型和语义,数据写入器负责将数据写入DDS网络,数据读取器从DDS网络订阅数据,并按照相应的规则将数据传递给应用程序。OpenDDS是一个开源的分布式数据服务(DDS)实现,它基于OMG的DDS规范,并提供了高效的、可扩展的和可配置的实现。原创 2023-04-25 16:30:54 · 4784 阅读 · 0 评论 -
IDL,DDS,OpenDDS,dlfcn,CORBA,omniORB,tinyxml2,ACE-TAO概述
TAO(The ACE ORB)是ACE-TAO的ORB组件,基于ACE实现了CORBA的C++语言绑定,提供了一组CORBA的标准API和服务,同时还支持一些扩展和优化,如对异步调用的支持、对SSL/TLS的支持、对GIOP/IIOP协议的扩展等。ACE-TAO主要用于开发分布式应用程序,可以支持多种通信协议和数据格式,如TCP/IP、UDP、HTTP、XML等,同时还提供了一些扩展和优化,如对多线程、多进程、多核等的支持,使得应用程序能够更加高效和可靠地进行通信和交互。原创 2023-04-19 16:56:00 · 903 阅读 · 0 评论 -
OpenDDS开发环境搭建(Windows 10+Visual Studio 2019)
对OpenDDS在windows下的开发环境搭建做了一个简要的介绍,并提供示例分析,为后续相关的开发工作做一个铺垫。原创 2023-04-17 20:01:15 · 2007 阅读 · 0 评论