1、简介

对于实时性、 周期性的消息, 使用topic来传输是
最佳的选择。 topic是一种点对点的单向通信方式, 这里的“点”指的是node, 也就是说node之
间可以通过topic方式来传递信息。 topic要经历下面几步的初始化过程: 首先, publisher节点
和subscriber节点都要到节点管理器进行注册, 然后publisher会发布topic, subscriber在
master的指挥下会订阅该topic, 从而建立起sub-pub之间的通信。 注意整个过程是单向的。 其
结构示意图如下:

总结三点:
1. topic通信方式是异步的, 发送时调用publish()方法, 发送完成立即返回, 不用等待反
馈。
2. subscriber通过回调函数的方式来处理消息。
3. topic可以同时有多个subscribers, 也可以同时有多个publishers。 ROS中这样的例子
有: /rosout、 /tf等等。

最新文章

  1. shell(一)
  2. Java三大框架 介绍
  3. SDL绑定播放窗口 及 视频窗口缩放
  4. StringUtils中的常用的方法
  5. 学习 HTML5-目录
  6. 单机多实例Tomcat部署
  7. NS2中trace文件分析
  8. lintcode:打劫房屋II
  9. Android Studio插件
  10. 学习java随笔第八篇:封装、继承、多态
  11. 如何从 Xcode 控制台输出 JavaScript 的 log?
  12. C#程序设计基础——类、对象、方法
  13. 利用PartialView返回HTML模型视图
  14. VS2010+Visual Assist X
  15. Session 的原理及最佳实践
  16. Linux 64位下一键安装scipy等科学计算环境
  17. 如何在.Net Core调用NodeJs
  18. iOS的签名机制
  19. c# 设置开机启动
  20. 慕学在线网0.5_xadmin的全局配置

热门文章

  1. java设计模式-----13、组合模式
  2. 传统javabean与spring中的bean的区别
  3. PHP生成缩略图(1)--简单缩略图
  4. iOS中表视图单元格事件用nib和storyboard的两种写法总结
  5. 前端学习之HTML(1)
  6. Django基础九之中间件
  7. R下载package的一些小问题
  8. 热血沙城-3.2移植-古月-cocos2dx源码
  9. 葡萄城报表介绍:Web 报表
  10. 实现ListView的加载更多的效果,如何将按钮布局到始终在ListView的最后一行