当前位置: 首页 > news >正文

【FastDDS】Layer Transport ( 01-overview )

传输层

传输层提供DDS实体之间的通信服务,负责通过物理传输实际发送和接收消息。DDS层将此服务用于用户数据和发现流量的通信。不过,DDS层本身独立于传输方式,它定义了一个传输API,并且可以在任何实现此API的传输插件上运行。这样一来,它就不受限于特定的传输方式,应用程序可以选择最适合其需求的传输方式,或者创建自己的传输方式。

eProsima Fast DDS已实现五种传输方式:

  • UDPv4:基于IPv4的UDP数据报通信。如果没有给出特定的传输配置,新的域参与者会默认创建此传输(参见UDP传输)。
  • UDPv6:基于IPv6的UDP数据报通信(参见UDP传输)。
  • TCPv4:基于IPv4的TCP通信(参见TCP传输)。
  • TCPv6:基于IPv6的TCP通信(参见TCP传输)。
  • SHM:同一主机上运行的实体之间的共享内存通信。如果没有给出特定的传输配置,新的域参与者会默认创建此传输(参见共享内存传输)。

尽管进程内数据交付和数据共享交付不属于传输模块,但在某些设置下,它们也可用于在实体之间发送消息。下图展示了Fast DDS中不同传输方式的对比。
mapped file

1. 传输API

  • 1.1 传输描述符接口
  • 1.2 传输接口
  • 1.3 定位器
http://www.xdnf.cn/news/1463095.html

相关文章:

  • 五年霸榜|悬镜安全持续引领《2025年中国网络安全市场全景图》DevSecOps开发安全赛道
  • Redis 发布订阅:社区的 “通知栏与分类订阅” 系统
  • Linux/UNIX系统编程手册笔记:DAEMON、编写安全的特权程序、能力、登录记账
  • 【QT 5.12.12 下载 Windows 版本】
  • Bing 搜索引擎检索语法
  • CodeQL(Mac)安装与测试(Visual Studio)简明指南
  • 解决IntelliJ IDEA 提交代码时无复选框问题
  • Node.js 做 Web 后端优势为什么这么大?
  • Spark面试题及详细答案100道(56-70)-- 性能优化
  • 逆天!影响因子0.1,竟然划分到中科院1区TOP?
  • 少儿舞蹈小程序(8)校区信息后台搭建
  • linux缺页中断频繁怎么定位
  • flask的使用
  • 栈:简化路径
  • 手写MyBatis第51弹:深入解析MyBatis分页插件原理与手写实现
  • 改 TDengine 数据库的时间写入限制
  • Bug 排查日记:打造高效问题定位与解决的技术秘籍
  • GCC编译器深度解剖:从源码到可执行文件的全面探索
  • 残差连接与归一化结合应用
  • 解决网络太慢问题
  • C++《C++11》(上)
  • 基于单片机智能热水壶/养生壶设计
  • 用 epoll 实现的 Reactor 模式详解(含代码逐块讲解)
  • Vue3源码reactivity响应式篇之EffectScope
  • Android 应用进程启动
  • 趣味学RUST基础篇(构建一个命令行程序2重构)
  • 基于FPGA实现数字QAM调制系统
  • AiPPT生成的PPT内容质量怎么样?会不会出现逻辑混乱或数据错误?
  • 一键生成PPT的AI工具排名:2025年能读懂你思路的AI演示工具
  • 深度学习——迁移学习