有没有办法让ZeroMQ中的异步客户端和服务器使用相同的TCP端口和许多套接字?
我已经尝试了 ROUTER/ROUTER
模式,但没有运气。
计划是在处理器之间建立与发送和接收模式的非对称连接。因此,Processor
- 实体将是客户端,同时也是服务器。
答案 0 :(得分:1)
有没有办法在ZeroMQ中使用相同的TCP端口和许多套接字的异步客户端和服务器?
作为预防措施,换句话说,在遇到麻烦之前,最好先审查[ ZeroMQ hierarchy in less than a five seconds ]或其他帖子和讨论中的主要概念差异。
上面的是意味着,一个 - .connect()
- 很多 - <transport-class>://<a-class-specific-address>
- s,哪个组成仍然只使用一个tcp://
,对于IPv4上的tcp://A.B.C.D:port#
传输类,意味着一个 1:MANY
占用了整个.bind()
- 套接字 - 组合物。
出于显而易见的原因,更复杂的作品,例如很多 - .connect()
- s- 很多 - dictionary = {}
book={20:{'start':'2008','reason':'sold'},
21:{'start':'2009','reason':'returned'},
22:{'start':'2010','reason':'returned'}}
for d in book:
if book[d]['reason'] != 'sold':
dictionary[d] = book[d]
else:
pass
print(dictionary)
- s,是可能的,其中这是可行的,因为ZeroMQ基础设施拓扑选项和套接字 - 带内&#34; - 消息路由功能因此被设置并用于实际消息流机制的智能决策。