发现路由器服务

DiscoveryRouter 示例演示如何将发现消息转发到另一个终结点。

讨论 (Discussion)

路由发现在以下方案中非常有用:客户端正在使用代理来查找服务,该代理不知道这种服务,但知道另一个代理。 此代理可以将发现数据包从此客户端转发到第二个代理。 第二个代理可以查找该服务,然后将响应返回到原始客户端。

在此示例中,客户端将一条消息发送到发现路由组件。 此消息将发送到发现路由器上的一个特定终结点。 然后,该路由器将此消息转发到一个 UDP 多播终结点。 探测消息将到达该多播终结点,侦听 UDP 多播地址的服务将对该发现路由器做出响应。 发现路由器收集这些响应,然后将它们发送回客户端。

设置、生成和运行示例

  1. 生成示例。

  2. 运行 DiscoveryRouter 可执行文件。

  3. 从生成目录运行服务可执行文件。

  4. 运行客户端可执行文件。 请注意,客户端将查找服务。