1

多くのサブスクライバーが私の zeromq パブリッシャーに接続できるようにするアプリケーションを構築しています。サブスクライバーに関する情報が必要です。

  • 何人の加入者が接続されていますか?
  • 彼らはどのIPアドレスから来ていますか?

zeromq でこれを行う方法を知っている人はいますか (たとえば、setsockopt を使用して)、またはこれを自分で構築できる方法はありますか? これに関する詳細情報は非常に良いでしょう。

4

1 に答える 1

1

彼らはどのIPアドレスから来ていますか?

サブスクライバの IP を取得することはできません。この情報は ZeroMq で抽象化されていますが、オプションがあります。これを参照してください。

何人の加入者が接続していますか?

パブリッシャー、ソケットモニター イベントを使用して、接続および接続を閉じるサブスクライバー ピアを追跡できますが、これは完全な証拠ではありません。推奨されるアプローチは、ピア間のハートビートを使用して、生きている (そして死んでいる) 人を追跡することです。この件に関する情報と例については、ガイドを確認してください。

于 2013-10-26T14:59:20.493 に答える