【问题标题】:ZMQ : how does a router identify a dealerZMQ:路由器如何识别经销商
【发布时间】:2015-10-29 22:48:58
【问题描述】:

我正在使用 ZMQ 模式经销商/路由器。
在我的项目中,路由器是代理经理,经销商是代理。

所以我有很多经销商,只有一个路由器。

每个经销商都可以向路由器发送自己的请求并等待回复。
路由器侦听一个端口,因此它必须能够识别路由器。

我知道我们可以使用zmq_setsockopt 为经销商提供唯一的 ID。如果经销商向路由器发送请求,路由器将收到它的唯一 id 和它的请求。

假设路由器已经收到来自 10 个经销商的 10 个请求。现在路由器想要向第五个经销商发送回复。该怎么做?

【问题讨论】:

    标签: zeromq


    【解决方案1】:

    对你所说的略有修改......

    [...] 如果经销商向路由器发送请求,路由器将收到其唯一 ID 和请求。

    (强调)

    现实情况是,如果您明确设置身份,经销商会自动选择自己的身份。它仍然会在消息的第一帧中将此标识发送到 ROUTER 套接字,并且您仍然可以使用它来将消息发送回该经销商,您只需要在它进入时跟踪它。

    您可以阅读更多有关其工作原理的信息in the guide。我建议您至少从头到尾阅读第 5 章,但链接部分涵盖了如何使用 ROUTER 套接字进行通信。

    您没有指定语言,但有很多来自不同语言的示例说明如何使用此here

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 2016-08-23
      相关资源
      最近更新 更多