1

我正在构建一个应用程序,我希望多个订阅者能够连接到我的 zeromq 发布者。我现在想查看有关订阅者的一些信息;

  • 连接了多少用户?
  • 他们来自哪个 IP 地址?

有没有人知道在 zeromq 中执行此操作的方法(例如通过使用 setsockopt)或者我可以自己构建它的方法?有关这方面的更多信息将非常好。

4

1 回答 1

1

他们来自哪个 IP 地址?

您无法获取订阅者的 IP,此信息在 ZeroMq 中进行了抽象,但有一些选项,请参阅

有多少订阅者正在连接?

使用套接字监视器事件,发布者可以跟踪连接和关闭其连接的订阅者对等点,但是,这不是完全证明的。推荐的方法是使用对等点之间的心跳来跟踪谁还活着(和死了)。查看指南以获取有关此主题的信息和示例。

于 2013-10-26T14:59:20.493 回答