我是DDS的新手,我使用的是CyclonesDDS c++软件包。
如我所知,DDS实现机制是发布/订阅的。
是否可以在DDS中执行请求响应?就像clenet服务器应用程序一样?
客户端pc将请求数据,然后中央pc将响应数据。
我应该在程序中逻辑地实现它吗?以下是最佳的方法
客户端PC ->请求逻辑->客户端PC 发布到requestData主题
中央PC ->等待requst主题->中心PC 订阅requestData检查数据是否请求
中央PC ->响应逻辑->中心PC 将数据发布到dataWrite主题
客户端PC ->等待数据主题->中心PC 订阅dataWrite主题并读取数据
是否有回调函数来执行此操作?
发布于 2021-01-15 05:02:06
是的,可以在DDS上实现请求响应逻辑.实际上,OMG RPC Over DDS规范使用DDS的基本构建块定义了远程过程调用(RPC)框架。这似乎提供了你想要的东西。
对于将这种逻辑作为产品一部分实现的供应商提供的一些具体文档,您可以查看RTI Connext用户手册第4部分:请求-回复通信模式。
https://stackoverflow.com/questions/65730630
复制相似问题