OpenDDS的动态绑定bind_config传输配置和实例
我们都知道,OpenDDS的传输体系,实际上分为两个过程,
一个是发现过程(RTPS对等发现、Repo集中发现和Static静态发现三类);
一个是传输过程(TCP协议传输、UDP协议传输、Rtps_udp协议传输、Multicast组播协议传输和Shem单机共享内存传输)。
- 发现机制的策略设置,一般来说,可以通过命令行,也可以通过配置文件来指定;
- 传输机制的策略设置,一般来说,可以通过配置文件来指定;
对于网络状况比较复杂或应用级传输体系机制比较灵活的场景,也可以采用代码内传输注册和绑定(OpenDDS::DCPS::TransportRegistry::instance()->bind_config)的方式,来动态设置发现策略机制和传输策略机制,使得灵活应对不同场景(多网卡、多信道切换)、不同需求(不同协议的动态插拔)和不同项目(传输配置方式不统一)的需要。
OpenDDS::DCPS::TransportRegistry类用于构建OpenDDS::DCPS::TransportConfig和OpenDDS::DCPS::TransportInst类,完成传输时Config和Instance的定义和传输绑定。
OpenDDS传输注册OpenDDS::DCPS::TransportRegistry机制,引用类包括
#include <dds/DCPS/transport/framework/TransportRegistry.h>
#include <dds/DCPS/transport/framework/TransportConfig.h>
OpenDDS的动态绑定bind_config传输配置和实例相关推荐
- rtx服务器设置 文件,rtx 服务器 文件传输 配置
rtx 服务器 文件传输 配置 内容精选 换一换 该任务指导用户使用Loader将数据从HBase导出到SFTP服务器.创建或获取该任务中创建Loader作业的业务用户和密码.确保用户已授权访问作业执 ...
- 15_串口中断通信寄存器即库函数配置编写实例
串口中断通信寄存器即库函数配置编写实例 目录 串口中断通信寄存器即库函数配置编写实例 常用的串口相关寄存器: 波特率计算方法: USART_InitTypeDef结构体详解: 串口配置一般步骤: 调试 ...
- PIX515防火墙配置策略实例
需求:想通过pix做snat使内网用户上网,再做dnat使访问本公网IP的http服务.ssh服务转换为192.168.4.2的http服务.ssh服务,对192.168.4.2开放本pix的teln ...
- OpenCV输出版本和构建配置的实例(附完整代码)
OpenCV输出版本和构建配置的实例 OpenCV输出版本和构建配置的实例 OpenCV输出版本和构建配置的实例 #include <opencv2/core/utility.hpp> # ...
- 山石网科SG-6000-E5560配置SSL ***实例
山石网科SG-6000-E5560配置SSL ×××实例 网络拓扑 需求:使用用户名密码方式认证 第一步:创建本地用户 第二步:创建安全域 第三步:创建隧道接口 注意:隧道IP地址需和地址池同一网段. ...
- mysql 多实例 独立配置文件_三、安装配置多实例MYSQL5.6-多独立配置文件方法
三.安装配置多实例MYSQL5.6-多独立配置文件方法 1.准备工作 检查操作系统版本.内核版本.selinux是否关闭.防火墙策略.IP地址.主机名配置.host表配置.yum配置 上传cmake. ...
- 09-OpenLDAP加密传输配置
OpenLDAP加密传输配置(CA服务器与openldap服务器异机) 阅读视图 环境准备 CA证书服务器搭建 OpenLDAP服务端与CA集成 OpenLDAP客户端配置 客户端测试验证 故障处理 ...
- Qt TCP协议 传输简单字符串实例
TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端程序. A 转载:http://mobile.51cto.com ...
- MySQL 5.7 多实例单配置 多实例多配置文件安装 | 资料
01 MySQL 5.7 多实例单配置文件安装 1.创建mysql用户以及组 groupadd mysql useradd -r -g mysql -s /bin/false mysql 2.创建My ...
- ngnix配置及实例
nginx配置及实例 1. nginx常用命令 2. nginx配置文件 3. localtion说明 4. nginx配置-反向代理实例1 5. nginx配置-反向代理实例2 5. nginx配置 ...
最新文章
- DOS文件转换成UNIX文件格式详解
- Redis 集群方案
- tomcat配置相关总结
- 每日一记--2014.9.22
- ​​毕业论文选题三步法
- BZOJ1706奶牛接力跑
- 手机mstsc远程工具_远程桌面连接,只需3步,轻松远程操控电脑!
- 可信云十年,重磅研究成果与2021云计算十大关键词悉数发布
- Python排序算法(一)冒泡排序、选择排序、插入排序
- 掌阅科技前三季度净利润1.66亿元 同比增长53.75%
- python压缩教程_无需压缩软件,用python帮你操作压缩包
- mysql 分表联合查询_解决分表后联合查询
- mysql的identity_Mysql中Identity 详细介绍
- java开发工具-->IDEA
- Lemon LemonLime 中 SPJ Special Judge 使用 实践 入门 a
- Windows下获取计算机名和当前用户名
- 语法解析及Antlr
- MATLAB 区分大小写问题
- 传人保助贷险部门大地震 去年信保承保净亏损29亿
- 【答辩问题】计算机专业本科毕业设计答辩的问题及回答