6
おそらく紛失しているものがありますが、公式のPyzmqパッケージ(https://github.com/zeromq/pyzmq)を使用してPythonで動作する単純なpub-subの例は得られません。ZeroMQ PubSubが動作しないw Pyzmq
私は最新のZeroMQ安定版リリース4.0.3を使用しています。簡単な例をcで簡単に手に入れることができます。私はMacとUbuntuマシンの両方で試しました。あなたが起動すると仮定すると
sub.py
import zmq
ctx = zmq.Context()
s = ctx.socket(zmq.SUB)
s.connect("tcp://127.0.0.1:5567")
s.setsockopt(zmq.SUBSCRIBE,'')
while True:
print 'waiting...'
msg = s.recv()
print 'received:', msg
pub.py
import zmq
ctx = zmq.Context()
s = ctx.socket(zmq.PUB)
s.bind("tcp://*:5567")
for i in range(100):
s.send("test")
をそして、それはそれだった:パブリッシャーコードに睡眠を追加することにより、加入者にいくつかの時間を与えます。ありがとうございました! – Stephen
なぜ@Stephenは言うとおり、Cのバージョンは動作していますか?そして、多くの出版社を1人の加入者に結びつける能力を維持しながら、このハッキングを取り除く方法はありますか? (alas、no zmq.PAIR') – Pastafarianist
かなり醜い解決策:( – DataGreed