CoreDX DDS应用开发指南(12)DDS发现

16 CoreDX DDS发现

16.1 CoreDX DDS发现概述

        自动发现过程是CoreDX DDS更强大、更有用的功能之一。实体的自动发现允许CoreDX DDS应用程序发布和订阅数据,而无需配置与之通信的端点。无论这些端点是在同一台机器上,还是在整个局域网内,CoreDX DDS应用程序都不需要了解它们将要通信的其他应用程序。

        CoreDX DDS中的标准(对等Peer2Peer、动态Auto)发现过程封装在每个CoreDX DS应用程序中,不需要任何额外的守护程序或服务。每个CoreDX DDS应用程序都执行发现过程,包括宣布其DDS实体的存在,侦听其他DDS实体,以及查找其自己的DDS实体与发现的DDS实体之间的匹配。标准发现机制在DDS实现之间是可互操作的。

        自动发现过程包括以下步骤:

        1.发现域参与者DomainParticipant

        2.在已发现的参与者中发现数据读者DataReader和数据写者DataWriter

        3.将发现的远端DataReaders和DataWriter与本地DataReader和DataWriters进行匹配

你可能感兴趣的:(CoreDX,DDS,DDS,CoreDX,CoreDX,DDS,DDS,Discovery,DDS发现)