6
可能有些東西很小,但我無法使用官方Pyzmq軟件包(https://github.com/zeromq/pyzmq)獲得一個簡單的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
然後,爲什麼C版本能夠正常工作,正如@Stephen所說的那樣?有沒有什麼辦法擺脫這種黑客攻擊,同時保留將許多發佈者連接到一個訂閱者的能力? (唉,沒有'zmq.PAIR') – Pastafarianist
相當醜陋的解決方案:( – DataGreed