我正在使用ZMQ模式经销商/路由器。
在我的项目中,路由器是代理管理器,经销商是代理。
所以我有很多经销商,只有一个路由器。
每个经销商都可以向路由器发送自己的请求并等待回复。
路由器监听一个端口,因此它必须能够识别路由器。
我知道,我们可以使用zmq_setsockopt为经销商提供一个独特的标识。如果经销商向路由器发送请求,路由器将接收其唯一标识和请求。
想象一下,路由器已经有来自10个经销商的10个请求。现在路由器想要向第五个经销商发送一个回复。怎么做?
发布于 2015-10-29 14:48:58
你说的话有一点小改动..。
.如果经销商向路由器发送请求,路由器将接收其唯一id和请求。
(强调后加)
现实情况是,如果没有显式设置身份,经销商会自动选择自己的身份。它仍然会将这个标识发送到消息的第一帧中的路由器套接字,并且您仍然可以使用它将一条消息发送回该经销商,您只需跟踪它的到来。
您可以阅读更多关于这是如何工作的在指南中。我建议您阅读整个内容,至少从一开始到第5章,但是链接部分将介绍如何使用路由器套接字进行通信。
您没有指定一种语言,但在如何使用此这里方面,来自不同语言的示例很多。
https://stackoverflow.com/questions/33412656
复制相似问题