14

zeromq で PUB ソケットからサブスクライバーの総数を取得することは可能ですか?

ありがとう!

4

4 に答える 4

8

はい。ただし、残念ながら、単純なプロパティやメソッドを使用することはできません。

zmq_socket_monitor()関数を使用して、監視inprocするメインソケットにサービスソケットを接続する必要があります。そこから、接続/切断に関するイベントを聞いて、自分の加入者数を維持できます。ただし、サブスクライバー(またはリモート接続)がアップ/ダウン(クローズ/切断/再試行など)であると見なすタイミングを(少なくとも私には)知るのは少し難しいように思われるため、簡単な作業ではない場合があります。少し遊んでみる必要があります。

リンクには、サンプルとイベントの説明が含まれています。

于 2013-01-30T07:24:48.303 に答える