【发布时间】:2018-10-06 09:52:09
【问题描述】:
我正在尝试发送 python 字典,使用类似:
import zmq
context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("tcp://*:%s" % port
socket.send_pyobj({'hello':'world'})
并使用以下方式接收它:
socket.connect ("tcp://localhost:%s" % port)
topicfilter = "1"
socket.setsockopt_string(zmq.SUBSCRIBE, topicfilter)
while True:
print(socket.recv_pyobj())
问题:
- 我似乎不知道如何为
send_pyobj()设置主题。 - 不用说,我在另一端没有收到任何东西。我设法让它与字符串和
send_string()一起使用,所以它肯定是连接的。我做错了什么? - 我可以有很多
PUB服务器广播吗?从而创建了一种多对多的方式,其他应用可以参与其中吗?
【问题讨论】:
标签: python python-3.x zeromq pyzmq