OpenDDS是OMG组织制定DDS(Data Distribution Service数据分发服务)规范的开源实现,属于传输中间件软件。

基于OpenDDS的SDK,可以在传输消息的基础上,扩展更多的传输功能,如

0)分拆大消息/大文件传输

1)传输文件/目录/任务驱动式传输;

2)局域网、互联网环境下的IM;

3)Request/Reply应答式传输或RPC on DDS规范传输;

4)传输音视频;

5)数据库记录传输;

6)和其他协议,如HTTP/S、FTP、其他软件的对接传输,即传输网关;

7)和HLA、TENA等体系架构的对接等

8)系统资源,如CPU、磁盘、网络、内存的实时监控传输

各种传输功能的实现,关键在于对OpenDDS机制的合理利用和部署,如

1)传输主题的定义

一种方式,根据业务和功能需要,定义一定数量或海量的自主式主题;——特点是,主体数量多,主题的业务思路清晰;缺点是,数量过多,难于管理,有时候可能会超过256个主题的上限;

另一种方式,定义通用主题,并基于Key创建内容过滤主题ContenFilterTopic

OpenDDS项目练习指南相关推荐

  1. Google开源项目风格指南-笔记

    Google 开源项目风格指南--中文版 Google C++ Style Guide 1. 头文件 1.1 前置声明 类似于函数的声明和定义,C++里类的声明和定义也是可以分开的.我们可以先声明而暂 ...

  2. 区块链项目开发指南大纲

    区块链项目开发指南大纲 @(Bing的默认笔记本) 去中心化应用概览 以太坊的工作原理 编写智能合约 开始使用web3.js 创建钱包服务 创建智能合约部署平台 创建投注App 创建企业级智能合约 创 ...

  3. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(上)

    去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(上) > 价值定位 > 技术层次架构 > 服务质量(QoS) > 去中心化 > ...

  4. 新晋总监生存指南四——项目执行指南

    书接上文:新晋总监生存指南三--OKR实践 如何追到一个女孩.如何进入一家公司.如何面试一个人.如何成为一个幽默的人.如何评价一个人.如何成为老马那样的人? 类似这种问题其实都是有迹可循的,不是说我们 ...

  5. i.MX Yocto项目用户指南 -- 下

    i.MX Yocto项目用户指南 – 下 5映像构建 本节提供了构建映像的详细信息和过程. 5.1构建配置 i. MX提供了一个脚本fsl-setup-release.sh,它简化了i.MX机器的设置 ...

  6. java数值估算_项目估算指南

    <项目估算指南>由会员分享,可在线阅读,更多相关<项目估算指南(15页珍藏版)>请在人人文库网上搜索. 1.目 录1 目的22 适用范围23 术语定义24 角色与职责25 估算 ...

  7. 重磅:国拨概算5.34亿!“新一代人工智能”重大项目项目申报指南发布

    来源:brainnews 各省.自治区.直辖市及计划单列市科技厅(委.局),新疆生产建设兵团科技局,国务院各有关部门,各有关单位: 为落实国务院印发的<新一代人工智能发展规划>总体部署,现 ...

  8. 【读书笔记】摘自Google开源项目风格指南-C++风格指南

    1.#define保护 使用#define防止头文件被多重包含 #ifndef <PROJECT>_<PATH>_<FILE>_H_ #define <PRO ...

  9. Angular项目构建指南 - 不再为angular构建而犹豫不决

    摘要: 洋洋洒洒写了一大堆都是最近构建项目的一些经验,对于angular项目的构建确实不大同于以往的前端框架,所以特此记录分享给大家,希望有所帮助. 前言 接触Angular也有小半个月了,虽然没有使 ...

  10. java命令行参数args_Args4J (Java 命令行参数控制开源项目) 使用指南

    Args4J 使用指南 Args4J 是一个用来出来命令行的工具. 在实际的项目中用到命令行的并不是很常见,但当真正使用到时,特别是在程序启动时配置一下参数的时候就很有用了,如果参数很多的话,一个一个 ...

最新文章

  1. 对MySQL进行逻辑卷备份与恢复
  2. 微软亚洲互联网工程院招聘NLP算法工程师、AI应用科学家
  3. 使用DOSBox编译汇编代码
  4. json支持的最大长度_Swifter.Json 可能是 .Net 平台迄今为止性能最佳的 Json 序列化库【开源】...
  5. CentOS7 安装 NextCloud
  6. 创建路径_PS钢笔工具是建立路径的基本工具
  7. 【Flink】Flink 实时去重方案 四种方案 MapState 、SQL方式、HyperLogLog、Bitmap
  8. 表主键自增长Mybatis插入数据报错
  9. python画父子关系图_python elasticsearch-dsl父子关系
  10. 什么是Mirai僵尸网络
  11. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
  12. Redis配置详解(转)
  13. 软件测试--如何把5M图片变成10M图片
  14. xposed模块编写教程_Xposed插件开发入门详解,
  15. 魅族 -- 禁止D及以下级别LOG的输出
  16. 3D电视与3D眼镜的工作原理
  17. 推荐收藏 | 100个数据分析常用指标和术语
  18. 对一些时间处理的总结
  19. 第一阶段冲刺团队贡献值分析
  20. java神奇蜘蛛侠攻略_神奇蜘蛛侠攻略带领新手快速入门

热门文章

  1. Unity3D实现AB包加载资源
  2. Web压力测试和手机App测试
  3. VMware Workstation pro无法在Windows上运行的解决方法
  4. Drools规则引擎使用入门
  5. 超星学习通 吉林大学 程序设计基础 实验07 递归程序设计(2022级)
  6. python写界面c这算法_OpenCV算法精解:基于Python与C.pdf
  7. html 360 浏览器图片自适应,360浏览器看图模式 一键保存高清套图
  8. Linux桌面文件被隐藏,在Deepin系统中隐藏桌面图标的好办法
  9. 快速排序时间复杂度分析
  10. Qt: json对象转格式化字符串