# 4. 服务 Service Service 提供 **同步请求–响应 RPC**。对标 ROS 2 Service。 | 本文 §4 | 相关文档 | |---------|----------| | RPC | [§0 指南](00_guide.md) · [§2 节点 Node](02_node.md) · [§6 参数 Parameter](06_parameter.md) | --- ## 4.1 调用流程 Client 阻塞至 Server 回调填好 `resp` 或超时。与 Channel 区别:Channel 为持续流、无应答;Service 适合地图查询、一次性配置读取等短事务。长时、可取消任务用 [Action](05_action.md)。
SendRequest 同步阻塞至 resp 或超时
SendRequest(req) · 超时变体
| 要点 | 说明 |
|---|---|
| 注册 | CreateClient / CreateService 并行注册,Discovery 匹配后调用 |
| 命名 | service_name 拓扑内唯一;Req/Resp 类型须一致 |
| 失败 | SendRequest 返回 nullptr:Server 未就绪或名/类型不匹配 |