我可能缺少一些非常小的东西,但我无法使用官方 Pyzmq 包(https://github.com/zeromq/pyzmq)在 Python 中获得一个简单的 pub-sub 示例。
我正在使用最新的 ZeroMQ 稳定版 4.0.3,并且能够在 c 中轻松获得一个简单的示例。我在 Mac 和 Ubuntu 机器上都试过了。我期待对此的任何意见;)
这是我的代码:
子.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
发布.py
import zmq
ctx = zmq.Context()
s = ctx.socket(zmq.PUB)
s.bind("tcp://*:5567")
for i in range(100):
s.send("test")