MULTithreading,工作例程中的线程,通过REP socket接收消息.Isnt REP套接字应该在zeroMQ中发送消息?我是zeromq的新人
答案 0 :(得分:1)
熟悉ZeroMQ意味着,需要一些学习途径才能在一个人的控制下获得强大的力量。
花几天/几周在Pieter Hintjens的书“ Code Connected,Volume 1 ”(以PDF格式提供)
会很棒您将获得进一步使用ZeroMQ的理由。
有一个重要的抽象。 ZMQ套接字不仅仅是“套接字”,ZeroMQ方式是将设备本身(.socket()
对象实例)和一些正式的通信模式(“原型” - PUB,REP,PAIR)形式化。等人)
与电话线上的人(电话会议中的1 + 1或1 + N)一样,有一些习惯,一些普遍接受的方式,他们如何倾听以及他们如何与对方交谈(-ies)。
通过这种方式,您始终拥有可行且不可行的组合 - PUB
可以说任何事情。只要它想要,而所有SUB
- s听,听,听
这样可以假设您的 REP
应该与REQ
中的 REQ
“通话” / REP
模式,其中请求在连接期间从< REQ >到达一边(你的< REP >一边是 假设 正在收听)并且在这样的事件中,你的< REP >预计side会通过它的REP .socket()
实例回复请求方(而你的< REP >方面 假设 谈论)。
...接收消息&发送消息(符合正式的通信模式)。
恕我直言,如果你认真对待专业信息,那么可以获得这本优秀的书籍,并获得基本的设置知识,更复杂的多插槽消息层设计,以及软信令和信息。还有关于并发,异质,分布式处理的强大力量的进一步思考,以推进你的学习曲线。
ZeroMQ是一种很好的方法,不仅仅是消息传递层本身。