InfoRepoDiscovery集中发现机制,是OpenDDS提供的pub和sub端发现的机制之一,对于满足复杂网络环境中主题的动态匹配,恰如其当。无论是部署复杂度还是适应性,都具有优秀的特点。

OpenDDS学习者在初涉OpenDDS之初,一般都会使用集中发现RepoDiscovery机制,但使用仅仅局限于本机

1)repo.ior文件,可以满足本机或跨机的Repo集中发现;比如OpenDDS-3.19\DevGuideExamples\DCPS\Messenger测试用例;

2)ORBListenEndpoints iiop://192.168.2.19:12345模式,可以满足跨网或跨机的Repo集中发现模式。

基于InfoRepoDiscovery集中发现机制,Repo资源服务和pub和sub方的通信机制,采用TAO(The ACE ORB(Object Request Broker,其实就是CORBA和RPC通信模式));

一、DCPSInfoRepo集中发现服务的TAO通信机制(协议),分析如下

具体协议,可以通过调试、Wireshark抓包和OpenDDS的OrbDebugLevel设置后,输出到文件中观察和分析。

二、DCPSInfoRepo集中发现服务的TAO通信报文(消息),也是基于idl的通信报文机制,包含了DataReaderRemote.idl、DataWriterRemote.idl、Info.idl

1)DataReaderRemote.idl

OpenDDS内部关键的idl文件(InfoRepoDiscovery)相关推荐

  1. OpenDDS内部关键的idl文件(DCPS)

    DdsDcpsCore.idl,定义了DCPS模块所需要的各种通讯报文(即DCPS层所需要的结构体),有助于了解和深入掌握DCPS层的含义. DCPS以数据为中心的发布订阅层,共包含了16个idl文件 ...

  2. OpenDDS内部关键的idl文件(RTPS)

    RtpsCore.idl,定义了RTPS对等发现模块所需要的各种内部通讯报文(即RTPS库所需要的结构体),有助于了解和深入掌握RTPS对等发现层的含义. #include "dds/Dds ...

  3. OpenDDS内部关键的idl文件(Federation)

    Federation联邦,是OpenDDS的Repo集中发现机制的集群机制,只不过目前一直是一个实验项目,无法达到真正的集群功能.具有Federation联邦功能的Repo集中发现集群,应该具有 1) ...

  4. OpenDDS中IDL文件的处理命令的使用

    OpenDDS处理IDL时,分别将用TAO和OpenDDS的IDL编译器进行处理,处理命令包含opendds_idl.tao_idl.idl2jni等,各自的作用如下 tao_idl,将IDL文件生成 ...

  5. IDL文件详解[转]

    IDL文件详解[转] ���¼���ԭʼ��ҳ ��ӡ IDL详解 - Alex_ - 博客园 Question: 什么是IDL和MIDL? Answer: IDL是接口定义语言. MIDL是Micr ...

  6. Android 获取内部存储中音乐文件的正确姿势

    最近想写一个音乐的小APP出来(doge),借此熟悉音频开发的相关技术.但是在获取内部存储的音乐文件时踩了一些坑...所以有了这篇帖子,简单介绍下Android的存储类别,以及如何获取内部存储中的音乐 ...

  7. 校验功能算eo还是ilf_CMMI之功能点估算法---内部逻辑文件和外部接口文件

    功能点分析的步骤 在本文中将以国际标准IFPUG(International Function Point Users Group)组织提供的功能点估算法V4.1.1为基础与大家进行讲解.如下图所示, ...

  8. VS2008编译RPC idl文件(支持.ACF文件)

    1.命令行编译: 使用vc的Microsoft Visual Studio\VC98\Bin\下的MIDL.EXE进行编译(命令行编译时会自动添加.ACF文件进行编译): midl hello.idl ...

  9. 【安卓学习之第三方库】 ZlwAudioRecorder学习:内部流程(含aar文件生成)

    █ [安卓学习之第三方库] ZlwAudioRecorder学习:内部流程(含aar文件生成) █ 系列文章目录 提示:这里是收集了安卓学习之常见问题的相关文章 [安卓学习之MP3] MP3读取格式 ...

最新文章

  1. DCASE 2020权威声学比赛:腾讯多媒体实验室斩获双项指标国内第一
  2. 专家系统中的推理机比较
  3. 难学的十大编程语言,C++位居第二,它才是第一名!
  4. Python+BI爬取3000条车厘子数据,发现了这些秘密
  5. Head First PHP MySQL(中文版)
  6. 浅谈管理软件的功能与作用-—以Nvisual综合布线可视化运维管理平台和进销存管理软件为例
  7. 一种小封装485芯片
  8. 目录操作 递归打印目录 DIR drent
  9. 高工指数首发,德赛西威/哈曼/比亚迪「领衔」智能车机TOP10
  10. 计算机音乐桃源恋歌,GARNiDELiA《桃源恋歌》[FLAC/MP3-320K]
  11. G-sensor概述及常用芯片整理(转)
  12. SQL经典面试题--留存率问题
  13. Python 关于图片处理PIL
  14. 车载播放器 android,KX万能播放器
  15. math ceil函数python_Python ceil函数
  16. linux查显卡型号_Windows/Linux下怎么查看笔记本显卡型号
  17. ognl.NoSuchPropertyException(没有对应属性异常)
  18. BIOS和UEFI区别,以及Boot Loader【上】
  19. 手机APP测试(三)
  20. 软考架构设计师知识点

热门文章

  1. jqGrid实现当前页列合计与总计
  2. 浏览器原理及性能优化
  3. 虹膜识别 讲的特别好
  4. abb变频器580系列改中文_ABB变频器ACQ580A介绍
  5. 电脑连接电视画面超出屏幕
  6. 电路开放性创新Multisim设计与理论验证
  7. 计算机重启后无法连接网络,路由器重启后电脑无法联网怎么办?有什么解决方法...
  8. 我是怎么扒光了豆瓣图书系列 1
  9. 公式编辑器Axmath+公式识别器SimpleTex+Markdown编辑器Typora
  10. 从范畴论来说,monad是不是说明了外部行为也是对象的一部分?