【FastDDS】Discovery ( 05-Discovery Server Settings)

發現服務器設置

這種機制基于客戶端-服務器發現模式,即元流量(域參與者之間用于識別彼此的消息交換)由一個或多個服務器域參與者管理(左圖),而在簡單發現(右圖)中,元流量通過IP多播協議等消息廣播機制進行交換。有一款發現服務器工具可簡化發現服務器的設置和測試。

注意:啟用默認發現服務器機制時,DDS域概念不適用,但在使用ROS2_EASY_MODE時適用。

1. 關鍵概念

在該架構中,有幾個關鍵概念需要理解:

  • 發現服務器機制復用RTPS發現消息結構,以及標準的DDS數據寫入器(DataWriters)和數據讀取器(DataReaders)。
  • 發現服務器域參與者可以是客戶端或服務器。它們之間的唯一區別在于處理發現流量的方式。用戶流量(即它們創建的數據寫入器和數據讀取器之間的流量)與角色無關。
  • SERVER(服務器)是客戶端(可能還有其他服務器)向其發送發現信息的參與者。
  • 服務器的作用是將其客戶端的發現信息重新分發給已知的客戶端和服務器。
  • 服務器還會向已知服務器公告新服務器的存在,反之亦然。這樣,新服務器只需知道網絡中一個現有服務器的存在,就能連接到其他所有現有服務器,從而以最少的配置形成服務器之間的網狀拓撲。
  • 重新分發的發現信息可能來自直接連接到該SERVER的客戶端,也可能來自正在轉發其客戶端發現數據的其他服務器。
  • 已知服務器將接收該服務器已知的直接客戶端的所有信息以及其他服務器的參與者信息(用于公告新服

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/921552.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/921552.shtml
英文地址,請注明出處:http://en.pswp.cn/news/921552.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Xilinx ZYNQ 開發環境中搭建Qt環境

在 Xilinx ZYNQ 開發環境中搭建 Qt 環境,意味著你要開發運行在 ZYNQ 嵌入式 Linux 系統上的 GUI 應用程序。這比在 PC 上搭建 Qt 要復雜一些,因為它涉及交叉編譯:在你的 PC(主機)上編譯出能在 ZYNQ 芯片(目標機)的 ARM Cortex-A9 核心上運行的程序。 整個過程可以分為以…

【數學建模】用代碼搞定無人機煙幕:怎么擋導彈最久?

前言:歡迎各位光臨本博客,這里小編帶你直接手撕**,文章并不復雜,愿諸君耐其心性,忘卻雜塵,道有所長!!!! **🔥個人主頁:IF’Maxue-CSDN…

linux Kbuild詳解關于fixdep、Q、quiet、escsq

linux Kbuild詳解關于if_changed_rule的any-prereq和arg-check原理及info調試關于fixdep沒有展開,這里說下。 文章目錄1. escsq2. Q、quiet2. 1 make V(0、1、2)2. 2 make V(0、1)來控制Q、quiet3. fixdep3. 1 fixdep是什么3. 2 fixdep為什么3.2.1 .conf…

notepad++ 正則表達式

在 Notepad 中,正則表達式(Regular Expressions, Regex) 是一個強大的搜索和替換工具,可以高效地處理文本。以下是 Notepad 正則表達式 的指南:1. 如何在 Notepad 中使用正則表達式打開搜索窗口:快捷鍵 Ctr…

MySQL Cluster核心優缺點

MySQL Cluster 是 MySQL 官方提供的 分布式、內存優先、高可用 的數據庫解決方案(基于 NDB 存儲引擎)。它采用 Share-Nothing 架構,數據自動分片(Sharding)并分布在多個節點上,適用于需要極高可用性和實時性…

訓練+評估流程

訓練評估流程1、要求2、訓練評估(PyTorch TensorBoard )完整代碼(單文件示例)運行方法功能對應表3、pytorch自定義評估要繼承哪個類?4、HF Trainer和SB35、 匯總1. PyTorch Lightning TensorBoard ModelCheckpoint …

【開題答辯全過程】以 基于Android的點餐系統為例,包含答辯的問題和答案

個人簡介一名14年經驗的資深畢設內行人,語言擅長Java、php、微信小程序、Python、Golang、安卓Android等開發項目包括大數據、深度學習、網站、小程序、安卓、算法。平常會做一些項目定制化開發、代碼講解、答辯教學、文檔編寫、也懂一些降重方面的技巧。感謝大家的…

【音視頻】Http-FLV 介紹

一、Http-FLV 原理 HTTP-FLV 是基于 HTTP 協議的 FLV(Flash Video)流媒體傳輸方式。它使用 HTTP 協議而不是傳統的 RTMP 協議來傳輸 FLV 格式的視頻流。HTTP-FLV 在 Web 視頻直播場景中得到了廣泛應用,尤其是在不支持或不希望使用 RTMP 協議的…

uniapp vue頁面傳參到webview.nvue頁面的html或者另一vue中

在app內部使用 uni.$emit(collectiones, { data: gx });傳到webview.nvue頁面 在webview.nvue頁面接受 uni.$on(collectiones, (data) > {console.log(接收到的數據:, data.data);});使用evalJS方法 nvue webview通信示例 這塊使用receiveMessageFromNvue方法這樣傳入的 u…

美團大模型“龍貓”登場,能否重塑本地生活新戰局?

美團大模型“龍貓”登場,能否重塑本地生活新戰局? 美團大模型登場:行業投下重磅炸彈 在大模型技術迅猛發展的當下,每一次新模型的發布都如投入湖面的石子,激起層層漣漪。美團推出的龍貓大模型 LongCat-Flash&#xff0…

shell(十三)參數代換

shell參數代換xargs. 產生命令的參數1. cut -d : -f 1 /etc/passwd | head -n 3 | xargs finger2. 執行前詢問用戶cut -d : -f 1 /etc/passwd | head -n 3 | xargs -p finger如果直接按回車就退出3. 指定查閱參數個數cut -d : -f 1 /etc/passwd | xargs -p -n 5 finger4. 指定遇…

Proteus 仿真 + STM32CubeMX 協同開發全教程:從配置到仿真一步到位

為幫助你精準掌握「Proteus 仿真 STM32CubeMXSTM32F103R6」的協同開發流程,本文將聚焦該芯片的特性,從工具適配、分步實操到進階案例,用富文本格式清晰呈現細節,尤其適合新手入門 32 位單片機開發:ProteusSTM32CubeMX…

WIN10+ubuntu22.04.05雙系統裝機教程

最近DIY了一臺5070TI顯卡主機,目的是跑IsaacSim5.0仿真,記錄雙系統裝機過程。 1.Ubuntu22.04.05系統盤制作 參考教程:01_【U盤制作ubuntu22.04啟動盤并為電腦安裝系統記錄】_制作ubuntu22.04安裝u盤-CSDN博客 U盤因為是64G的,而…

構建高可用二級緩存系統

二級緩存機制原理詳解1. 整體架構MyBatis-Plus二級緩存采用裝飾器模式實現,核心組件包括:?Cache接口?:定義緩存基本操作?PerpetualCache?:基礎緩存實現(HashMap)?裝飾器?:如LruCache、Fif…

MacOS微信雙開,親測有效

本機配置打開終端運行以下命令 第一步:sudo cp -R /Applications/WeChat.app /Applications/WeChat2.app第二步:sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.xinWeChat2" /Applications/WeChat2.app/Contents/Info…

Drupal XSS漏洞復現:原理詳解+環境搭建+滲透實踐(CVE-2019-6341)

目錄 一、Drupal XSS漏洞 二、環境搭建 1、確保系統已安裝 Docker 和 Docker-Compose 2、下載 Vulhub 3、進入漏洞環境 4、啟動漏洞環境 5、查看環境狀態 6、初始化Drupal環境 (1)訪問 Drupal 安裝頁面 (2)完成圖形化安…

Redis復制延遲全解析:從毫秒到秒級的優化實戰指南

Redis主從延遲飆升導致數據不一致?訂單丟失、緩存穿透頻發?本文深入剖析8大復制延遲元兇,并提供解決方案,讓你的復制延遲從秒級降到毫秒級! 一、復制延遲:分布式系統的隱形殺手 ?? 什么是復制延遲? 當主…

數據預處理與特征工程全流程指南:數據清洗、缺失值填補、類別特征編碼、特征縮放歸一化、特征選擇與降維(PCA/LDA)實戰解析

1. 數據預處理與特征工程 “數據清洗、缺失值填補、類別特征編碼、特征縮放/歸一化、特征選擇與降維(PCA、LDA)” 等流程,雖然被反復提到,但要在復雜的實際數據集中一步步落實,難度很大。 摘要 在機器學習與深度學習…

小迪安全v2023學習筆記(七十九講)—— 中間件安全IISApacheTomcatNginxCVE

文章目錄前記服務攻防——第七十九天中間件安全&IIS&Apache&Tomcat&Nginx&弱口令&不安全配置&CVE中間件 - IIS-短文件&解析&藍屏等中間件 - Nginx-文件解析&命令執行等常見漏洞介紹漏洞復現中間件 - Apache-RCE&目錄遍歷&文件…

《云原生微服務治理進階:隱性風險根除與全鏈路能力構建》

云原生微服務架構已成為企業支撐業務快速迭代的核心載體,但治理能力的滯后卻常常成為制約發展的短板。許多企業在完成服務容器化、部署自動化后,便陷入了“架構先進但治理粗放”的困境—服務數量激增導致依賴關系失控,流量波動加劇引發資源配…